Security/Spring

SpringBoot 기초

SalaYH 2020. 5. 8. 21:40
반응형

https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/api/

https://spring.io/projects/spring-boot#learn 

https://docs.spring.io/spring-boot/docs/2.0.3.RELEASE/reference/htmlsingle/

 

Spring Boot

Get support Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription. Learn more

spring.io

 

 

스프링 프로젝트 구조

- Src/main/java/[Default_Package]/Application.java => 메인 어플리케이션 Java 파일

- Src/main/java/[Default_Package]/**/* => Java 소스코드

- Src/main/resources => 리소스 파일, Properties 파일, Template 파일

- test/java/**/* => JUnit등의 테스트 파일 (로컬에서 테스트 용도로만 사용됨/TDD)

 

 

ComponentScan

- 자신과 하위에 존재하는 아래 컴포넌트드를 Bean으로 생성
   => Application.java를 Default Package에 저장해야 하는 이유

- @Component

- @Configuration, @Repository, @Service, @Controller, @RestController

 

 

Application 실행 시 별도 파라미터 등을 받고 싶을 경우

- implements ApplicationRunner

@Override
public void run(ApplicationArguments args) throws Exception {
   System.out.println(holoman);
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형