파게로그

Why Spring Boot? 본문

콤퓨타 왕기초/Spring Boot

Why Spring Boot?

파게 2021. 5. 4. 11:29

기존의 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