| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- autocomplete
- 외장톰캣
- spring
- Mockito #Reflection #Sigleton #Test #JUnit
- 디자인패턴 #싱글톤
- tomcat
- 톰캣
- LiveTemplate
- Spring Framework
- Today
- Total
목록Develop/Spring Boot (35)
자라선
New Project 로 새로운 프로젝트 만들기 일반적으로 프로젝트의 artifactId의 네이밍 룰이 있음 Xxx-Spring-Boot-Autoconfigure 모듈 : 자동 설정 Xxx-Spring-Boot-Starter 모듈 : 필요한 의존성 정의(둘다 합칠땐 이걸 사용) 자동설정 프로젝트를 위한 의존성 추가 org.springframework.boot spring-boot-autoconfigure org.springframework.boot spring-boot-autoconfigure-processor true org.springframework.boot spring-boot-dependencies 2.0.3.RELEASE pom import 클래스를 만들고 @Configuraion 어노테이션을..
스프링 부트 어플리케이션의 실행을 하기 위해 기본적으로 @SpringBootApplication 어노테이션 과 main 메소드에 SpringApplication.run(Application.class, args); 의 스태틱 메소드로 실행을 하여 서버를 시작한다. 스태틱 메소드를 사용하지 않고 별도로 커스텀 하여 실행할 수 있다. 아래와 같이 실행 시 웹 어플리케이션의 타입을 빼버려 웹 서버로 동작하지 않는다. SpringApplication application = new SpringApplication(Application.class); application.setWebApplicationType(WebApplicationType.NONE); application.run(args); @SpringBo..
스프링 부트 프레임워크는 원활한 의존성 관리를 위해 parent 의존성 관리로 사용한다. org.springframework.boot spring-boot-starter-parent 2.2.6.RELEASE spring-boot-starter-parent에서 소스인코딩, 자바 버전, 플러그인, 필터를 관리해주며 그에 또 상속받는 spring-boot-dependencies에서는 모든 라이브러리의 버전들이 명시 되어있다. 이렇게 사용하는 이유는 각각의 라이브러리의 버전에 따라 충돌이 날 수 있으며, 또한 해당 라이브러리가 없어 다운로드 받지 못해 여러 시도를 거쳐야하는 문제 때문이다. 특정 의존성의 버전을 별도로 명시하면 오버라이드 하여 해당 버전에 맞춰 다운로드받는다. 만약 스프링 버전이나 라이브러리 버..
https://spring.io/ 접속 네비바에 Projects / Overview / Spring Boot LEARN 가장 최신버전 Reference Doc. Getting Started 클릭 예) https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/reference/html/getting-started.html#getting-started Intellj -> create project -> maven 으로 워크스페이스와 프로젝트 생성 Pom.xml 에 Getting Started의 문서에 Maven Installation에서 아래 목록들을 추가 작성 하고 maven 빌드 - - - 프로젝트의 src/main 에 패키지 생성 후 main 클래스 작성 예) 실..
스프링 부트는 제품수준의 어플리케이션을 쉽게 만들수 있도록 도와준다. 일반적으로 가장 많이 사용되는 설정들과, 서드 파티 라이브러리를 제공해준다. 모든 스프링을 개발할때 더 빠르고 폭 넓은 사용성을 제공해준다. 스프링의 Converion over Configuraion은 모든 설정을 간편하게 추가, 제거를 할수 있으며 원하는 요구사항에 맞게 설정을 쉽고 빠르게 수정할 수 있다. 비즈니스 로직에 집중 할 수있도록 non-functional 기능을 제공해준다. Xml와 code generation를 사용하지 않는다. 스프링 부트는 JAVA 8이상 서블릿 버전은 3.1 이상