일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 프리미티브 타입
- Study Halle
- Switch Expressions
- 자바스터디
- 합병 정렬
- 자바할래
- 브릿지 메소드
- 로컬 클래스
- 스파르타코딩클럽
- annotation processor
- auto.create.topics.enable
- 익명 클래스
- junit 5
- throwable
- System.in
- 제네릭 타입
- 제네릭 와일드 카드
- System.err
- yield
- github api
- System.out
- 람다식
- 바운디드 타입
- 항해99
- raw 타입
- 함수형 인터페이스
- 상속
- 정렬
- docker
- 접근지시자
- Today
- Total
목록IT Study/Spring Boot (3)
코딩하는 털보
스프링 부트 활용 (기술 연동) 스프링 웹 MVC 스프링 부트 MVC는 자동 설정(WebMvcAutoConfiguration)을 통해 여러 기본 기능을 제공한다. 스프링 MVC 기능 확장하기 @Configuration + WebMvcConfigurer @Configuration public class WebConfig implements WebMvcConfigurer { } 스프링 MVC 기능 재정의하기 @Configuration + @EnableWebMvc @Configuration @EnableWebMvc public class WebConfig implements WebMvcConfigurer { } HttpMessageConverters Http 요청 본문을 객체로 변경하거나, 객체를 Http 응..
스프링 부트 활용 (핵심 기능) SpringApplication 기본 로그 레벨은 INFO이다. 여러 FailureAnalyzer가 등록되어 있어 애플리케이션 에러 출력 효과를 볼 수 있다. 배너를 변경할 수 있으며(classpath:banner.txt 또는 Banner 객체로 구현) 여러 변수를 사용할 수 있다. 배너 끄기 app.setBannerMode(Banner.Mode.OFF); 스프링부트는 여러가지 ApplicationEvent를 지원한다. 예를들어 애플리케이션이 시작될 때 또는 시작을 마쳤을 때 등이 이벤트로 등록되어 있다. 보통 이벤트 핸들러(리스너)는 빈으로 등록하면 되지만, 만약 애플리케이션이 시작되는 이벤트 같이 ApplicationContext가 생성되기 전의 이벤트들의 처리는 직접..
스프링 부트의 원리 의존성 관리 spring-boot-parent POM의 부모인 spring-boot-dependencies에는 dependencyManagement로 여러 의존성에 대한 버전을 정해주고 있다. 이를 통해서 의존성을 추가할 때 버전에 정보를 직접 기입하지 않더라도 사용하는 spring boot의 버전에 맞는 의존성 버전이 선택된다. org.apache.activemq activemq-amqp ${activemq.version} ... 의존성 관리 응용 (Maven) spring-boot-data-jpa 의존성 추가하기 버전을 명시하지 않아도 된다. org.springframework.boot spring-boot-starter-data-jpa 만약 버전을 명시하면 spring-boot-..