[Spring Boot]스프링부트 사용하기 - Structuring Your Code / Configuration Classes(a.k.a Bean 설정) / Auto-configuration Structuring Your Code 특정한 코드 구조를 강요하지 않는다. !권장사항! 1. Default package 사용을 권장하지 않는다. Default package 에서 클래스 파일 생성 후 @ConfigurationPropertiesScan, @ComponentScan, @EntityScan, @SpringBootApplication 어노테이션을 사용할 경우 Default package 안에 있는 모든 class들에 대해 scan을 수행할 것이다. 따라서 어플리케이션 성능에 영향을 미칠 수 있다. 2. Locating the Main Application Class Main 메소드를 갖고 있는 클래스의 위치는 root 패키지 및에 위치 할 것을 추천한다. Main 메소드를 갖고 있는 클래스.. Spring Boot 5년 전
[Spring Boot]스프링부트 사용하기-Build Systems(Maven) * dependency management 를 지원하는 build system을 사용할 것을 권유함. * 특히, gradle 이나 maven (그외의 것들은 특별히 잘 지원되지 않음) dependency management Spring Boot가 관리하는 의존성 목록을 제시한다. 그 목록들은 따로 버전 정보를 명시해줄 필요가 없다. Spring Boot를 업그레이드하면 관련 의존성들은 자동으로 업그레이드 됨. 원한다면 Spring Boot에서 관리하는 의존성들의 버전 정보를 overide 해서 쓸 수 있다. ! 단, Spring Framework의 version을 함부로 바꾸지 않도록 주의 하세요! Maven 으로 시작하기 spring-boot-starter-parent 를 상속 받으면 기본으로 되어 있.. Spring Boot 5년 전
[Spring Boot] 시작하기 - Spring Boot 란/시스템 요구사항/Spring Boot 설치/jar 파일로 얻기 Spring Boot 란? Spring Boot는 Spring의 환경설정을 쉽게할 수 있도록 도와주기 때문에 독립적이고, 상용화 수준의 스프링 기반의 어플리케이션을 만드는것을 쉽게 만들어준다. Spring Boot를 이용해 실행가능한 .jar 파일과 .war 파일을 만들 수 있다. 시스템 요구사항(Spring Boot 2.3.0.RELEASE 기준) Java8~Java14 Spring Framework 5.2.6.RELEASE 이상 Maven 3.3+ Tomcat 9.0 (Servlet Ver. 4.0) Spring Boot 설치 및 샘플 어플리케이션 만들기(Maven Installation) 1. Java 프로젝트 만들기 2. Maven pom.xml 설정하기 Spring Boot의 dependency.. Spring Boot 5년 전