묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링부트 버전 질문 드립니다
현시간 스프링부트 버전입니다 어떤걸 선택하는게 좋을까용?
-
미해결
스프링부트 배포
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 김영한선생님 코스에 따라 열심히 공부하고있는 학생입니다. 수업내용은 너무 재밌고 유익한데 배포에 대해서는 아직까지 들은게 없더라고요 ㅠ 친구들한테도 보여주고 싶어서 배포 하고 제가 따라 만들어높은 프런트엔드하고 같이 쓰고 싶은데 그거에 대한 자료들이 있을까요?? 인터넷에 찾아 봤더니 로컬 호스트로 밖에 안하시더라거요. 서버 배포하는데 결제가 들어가도 괜찮습니다.
-
미해결스프링 핵심 원리 - 기본편
Springboot를 사용할땐 AutoAppConfig , AppConfig가 없어도 되는건가요?
@SpringBootApplication 에 @ComponentScan이 존재하니 CoreApplication을 최상단에 두고 하면 정상적으로 돌아간다고 이해해도 되는걸까요? @SpringBootApplication에 존재하는 @ComponentScan에는 필터가 존재한다고 했는데 , 이 필터에 해당되는 클래스만 수동으로 빈으로 등록하고 싶을때 AutoAppConfig를 쓰면 될까요?
-
미해결
스프링부트 로그 설정에러 관련 조언 부탁드립니다 ㅠ
안녕하세요!. 아래와 같이 로그(1. logback-spring.xml)를 설정해서 이용하고 있습니다. 기존에 잘 돌아가서, 다른 프로젝트에서도 그대로 카피해서 사용을 하고 있는데요. 유독 특정 프로젝트에서 해당 로그설정 파일을 이용할경우, 아래 첨부한 콘솔 내용(2.콘솔)만 출력되고 로깅이 안됩니다... 구글링을해도 답이 나오지않아 혹시 아시는 분 있을까 하여 글을 남겨봅니다 ㅠ 1. logback-spring.xml <?xml version="1.0" encoding="UTF-8"?><configuration> <property name="LOGS_ABSOLUTE_PATH" value="./logs" /> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <Pattern>[%d{yyyy-MM-dd HH:mm:ss}:%-3relative][%thread] %-5level %logger{32} - %msg%n</Pattern> </layout> </appender> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${LOGS_ABSOLUTE_PATH}/logback.log</file> <encoder> <pattern>[%d{yyyy-MM-dd HH:mm:ss}:%-3relative][%thread] %-5level %logger{32} - %msg%n</pattern> </encoder> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${LOGS_ABSOLUTE_PATH}/logback.%d{yyyy-MM-dd}.%i.log</fileNamePattern> <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <maxFileSize>10MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> <maxHistory>30</maxHistory> </rollingPolicy> </appender> <!-- <root level="INFO" additivity="false">--> <root level="INFO"> <appender-ref ref="STDOUT" /> <appender-ref ref="FILE" /> </root> <!-- <logger name="com.base.demo" level="ERROR">--> <!-- <appender-ref ref="STDOUT" />--> <!-- <appender-ref ref="FILE" />--> <!-- </logger>--></configuration> 2. console {spring.resources.cache.period=0, spring.resources.chain.cache=false} 2021-06-22 18:23:04,559 restartedMain ERROR Error processing element appender ([configuration: null]): CLASS_NOT_FOUND 2021-06-22 18:23:04,574 restartedMain ERROR Unknown object "property" of type org.apache.logging.log4j.core.config.Property is ignored: try nesting it inside one of: ["Appenders", "Loggers", "Properties", "Scripts", "CustomLevels"]. 2021-06-22 18:23:04,577 restartedMain ERROR Unknown object "root" of type org.apache.logging.log4j.core.config.LoggerConfig is ignored: try nesting it inside one of: ["Appenders", "Loggers", "Properties", "Scripts", "CustomLevels"]. . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.4.0)
-
미해결
스프링부트에서 MariaDB 연동 관련 에러
안녕하세요. 스프링부트 프로젝트를 아래와 같이 생성하고, DB 정보를 application.yml에 기재하였음에도 아래와 같은 에러가 뜨는데 도저히 해결이 안되네요... 도움 부탁드립니다 ㅠ Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' runtimeOnly 'org.mariadb.jdbc:mariadb-java-client' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test'} spring: datasource: hikari: data-source-class-name: org.mariadb.jdbc.Driver # jdbc-url: jdbc:mysql://127.0.0.1:3306/test?serverTimezone=UTC&characterEncoding=UTF-8 jdbc-url: jdbc:mariadb://localhost:3306/test?characterEncoding=UTF-8&serverTimezone=UTC username: test password: 1229 connection-test-query: SELECT 1
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
타임리프에 대해 궁금한 점이 있습니다.
안녕하세요,쉽고 재미있는 스프링 부트 강의 만들어주셔서 열심히 보고있습니다:)!! 따라해보는 중에 궁금한 점이 있어 글 남깁니다~! html에 th 네임스페이스를 선언하면URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)란 알림이 보이면서 uri 목록에 타임리프가 뜨지 않고, 링크는 주석처리 된 것 처럼 보였습니다. 일단 무시하고 run 했는데 thymeleaf를 인식할 수 없다는 에러가 떴습니다. 살펴보니 컨트롤러에서 리턴한 파일 명에 오타가 있었습니다. 수정하고 다시 서버 돌려보니 th 네임스페이스가 인식된 상태로 표시되었고 잘 돌아갔습니다. 궁금한 점은 아래와 같습니다..! 1) 타임리프는 컨트롤러에서 맵핑된 상태여야지만 사용 가능한 것인가요? 2) 타임리프 uri를 카달로그에 등록하는 방법이 있을까요? 답변을 기다리겠습니다.고맙습니다:)!!