파게로그
Why Spring Boot? 본문
기존의 Spring은 어디서 동작했나?
아래 3개의 단을 모두 Spring Boot가 통합적으로 대체한다. 개발자는 Web Application 개발에만 집중하도록 하기 위해서다.
Spring 공식 홈페이지에서는 Spring Boot의 기능에 대해 다음과 같이 기술하고 있다.
- Create stand-alone Spring applications
- Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
- Provide opinionated 'starter' dependencies to simplify your build configuration
- Automatically configure Spring and 3rd party libraries whenever possible
- Provide production-ready features such as metrics, health checks, and externalized configuration
- Absolutely no code generation and no requirement for XML configuration
기존의 개발 레이어별 필요했던 기능이나 파일 등...
5 Mybatis
- mapper.xml / annotaion / @Configuration
- mybatis...
4 Spring Security
- security.xml / annotation / @Configuration
- spring-security.jar, spring-security.aspects, spring-security-config...
3 Spring Framework
- dispatcher.xml / annotation / @Configuration
- spring-core.jar, spring-aop.jar, spring-beans.jar
2 Runtime Environment(Tomcat 등 WAS)
- web.xml / annotation / @Configuration
- servlet-api.jar, jsper.jar, el.jar
1 IDE
'콤퓨타 왕기초 > Spring Boot' 카테고리의 다른 글
[Persistence Framework] Model(DAO, DTO, Service) (0) | 2021.05.07 |
---|---|
[Persistence Framework] JPA vs MyBatis (0) | 2021.05.07 |
Thymeleaf (0) | 2021.05.05 |
Controller의 객체명 설정 (0) | 2021.05.04 |
DevTools, Thymeleaf, View Resolver (0) | 2021.05.04 |
Comments