[공부] 영상/스프링 부트 강의(16)
-
스프링 부트 강의 정리 (8~10 : Properties 읽어들이기)
스프링 부트는 설정파일을 밖으로 빼낼 수 있게 해져있다. properties, yml, Environment, command line 등을 사용하여 정의할 수 있다. 정의된 설정 값은 @Value로 주입받거나 스프링이 제공하는 Environment interface로 접근할 수 있다. 값을 주입 받는 방법은 @Value("${name}") 이다. 설정값 우선순위 1. spring-boot-devtools를 사용할 경우 ~/.spring-boot-devtools.properties 2. @TestPropertySource 3. @SpringBootTest 여기서부터 실질적으로 사용하는 값들이다. 4. Command line argument 5. Command line argument 를 SPRING_APP..
2019.04.21 -
스프링 부트 강의 정리 (6~7 : SpringApplication)
SpringApplication 클래스 public static void main(String[] args) { SpringApplication.run(MySpringConfiguration.class, args); } 스프링은 MainApplication 클래스 안의 main 메소드에서 SpringApplication.run() 을 이용하여 실행된다. info level 에서 logging 할 수 있도록 해준다. (application.properties 또는 application.yml를 이용하여 logging level을 바꿀 수도 있긴하다.) 참조 : https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-feature..
2019.04.20 -
스프링 부트 강의 정리 (4~5 : Configuration, devtools)
스프링 부트에서도 설정 파일을 XML로도 불러들일 수 있는데, 자바 기반의 설정 파일을 사용하는 것을 권장한다. XML 을 가능하면 쓰지말자. XML을 사용하는 방식은 XML 파일을 만들고(ex. myConfiguration.xml) MainApplication에 @ImportResource("myConfiguration.xml") 을 해주면된다. 자바 기반의 설정 파일 등록은 MyConfiguration 클래스에 @Configuration 를 달아주고 MainApplication에 @EnableAutoConfiguration 또는 @SpringBootApplication을 달아주면 된다. * @EnableAutoConfiguration의 기능 exclude : 특정 configuration을 부르지 않..
2019.04.20 -
스프링 부트 강의 정리 (1~3 : 인트로, Jar, MainApplication)
강의 출처 : https://www.youtube.com/playlist?list=PLfI752FpVCS8tDT1QEYwcXmkKDz-_6nm3 스프링 부트 - YouTube www.youtube.com 스프링 릴리즈 버전 관리 방법 Snapshot - Daily M1, M2 Milestone 짧은 주기, 기능이 완성 되자마자 공개 RC Release Candiate 출시 직전, 마일 스톤 이후의 더 큰 주기 GA General Available 안정적인 버전, 시장에서 사용 될 수 있음 @EnableAutoConfiguration = class-path 에 존재하는 관련 라이브러리들을 읽어들임 Executable Jar 파일 의존성을 가지고 있는 클래스나 라이브러리도 가지고 있어서 실행가능한 jar 파..
2019.04.20