스프링부트

배너를 만드는법 1. org.springframework.boot.Banner 인터페이스를 구현하여 custom banner 개발 @SpringBootApplication public class SampleApplication { public static void main(String[] args) { SpringApplication springApplication = new SpringApplication(SampleApplication.class); springApplication.setBanner((environment, sourceClass, out)->{ out.println("Spring Boot! Corn!"); }); springApplication.run(args); } } 하지만.. 단..
2019/07/11 - [프로그래밍 노트/SPRING BOOT] - [Spring Boot] 자동 설정 이해하기 @EnableAutoConfiguration 이 전에 자동설정과 관련된 포스팅을 했었는데, 어떻게 동작하는지 더 자세히 코드를 들여다보자. @EnableAutoConfiguration Spring Boot의 자동 구성을 위한 메타 어노테이션 애플리케이션에서 필요한 Bean을 유추해서 구성해 주는 기능을 담당 (@SpringBootApplication에 포함되어 있음) EnableAutoConfiguration 어노테이션을 들어가보면 AutoConfigurationImportSelector를 사용하는 것을 볼 수 있다. => @Import(AutoConfigurationImportSelector..
자동 설정 이해하기 Spring boot main 클래스의 상위에 보면 @SpringBootApplication이라는 어노테이션을 볼 수 있다. @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); // 이 class와 arguments를 넘겨준다. } } 이 어노테이션을 아래와 같이 설정이 되어 있는데, 여기서 @EnalbeAutoConfiguration이란 놈이 자동으로 설정을 해주는 녀석이다. @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @D..
2019/07/03 - [프로그래밍 노트/SPRING BOOT] - [Spring Boot] 스프링 부트 시작하기 의존성 관리 Spring Boot는 어떻게 수 많은 의존성을 갖고 왔을까? 우리는 pom.xml 의존성 설정에 version을 주지 않았는데 spring boot는 알아서 수 많은 의존성 lib를 갖고왔다. 이것은 의존성 관리 기능 때문인데 parent pom을 따라가다보면 spring-boot-dependencies 프로젝트가 존재하는데 이곳에서 spring version을 관리하고 있다. 우리는 spring-boot-dependencies에서 관리하는 라이브러리를 사용하게 된다. 우리가 spring boot 프로젝트를 생성하면 부모pom 으로 spring-boot-starter-paren..
스프링 부트(Spring Boot) 소개 https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/getting-started-introducing-spring-boot.html 스프링 부트에 대한 소개가 위 링크에 나와있다. => 제품수준의 스프링 기반의 애플리케이션을 빠르고 쉽게 만들 수 있게 제공하는 것이 스프링 부트이다. (Spring Boot makes it easy to create stand-alone(독립적으로), production-grade Spring-based Applications that you can run.) 특징(primary goals 이라고 표현되어 있음) Spring 개발을 빠르고 광범위하게 사용할 수 ..
깡냉쓰
'스프링부트' 태그의 글 목록