spring boot Dependency 설명. 계속 추가할 예정
- Project
. Gradle Project
- Spring Boot
. 2.6.3 괄호적힌 부분은 베타 또는 테스트 버전
- Project Metadata
. Group 프로젝트 구분 가능한 값, 일반적으로 도메인을 거꾸로 사용
. Artifact Group 하위 세부적인 항목
. Name 일반적으로 Artifact와 같이 적음
. Description 프로젝트 설명
- Dependencies
- Developer Tools
. Spring Native JVM컴파일 능력 향상 (정식 버전이 아님)
. Spring Boot DevTools 프로젝트 개발 시 자동으로 갱신 적용
. LomBok getter setter 등의 생성자 어노테이션 적용 가능
. Spring Configuration Processor 프로젝트의 환경 변수(properties/yml) 어노테이션 적용 가능
- WEB
. Spring Web 기존 Spring의 MVC 패턴 사용 가능
. Spring Reactive Web 비동기 프로젝트를 위해 사용
. Rest Repositories repository만 코딩하면 rest 자동으로 생성
. Spring HATEOAS JPA와 연동해서 자동으로 selfLink 를 결과에 전달한다.
. Spring Session 스프링 세션을 몽고DB나 redis등에 연결하기 위해 사용
. Rest Repositories HAL Explorer rest api 목록을 브라우저로 노출
. Spring Web Services SOAP 방식(XML)의 서버를 사용 가능
. Jersey Spring Rest를 좀더 유연하게 사용하기 위해 많은 어노테이션 적용.
. Vaadin JSP 비슷한 서버 사이드 뷰
- Template Engines
. 각종 화면처리 템플릿 엔진들..
- Security
. Spring Security 보안 툴 적용
. Oauth2 Client 구글계정, 카카오톡, 네이버 계정등을 이용하기 위해 사용.
. Oauth2 Resorce Server Oath서버를 직접 구현
. Spring Ldap Ldap으로 보안 구성을 하기 위해 사용.
. Okta Okta(옥타) 인증을 사용하기 위해 사용.
- SQL
. JDBC API spring boot 방식의 jdbc 연결
. Spring Data JPA JPA를 이용하기 위해 사용
. Spring Data JDBC ORM기능중 JPA의 복잡한 기능을 뺀 심플한 구현체
. Srping Data R2DBC 적은수의 스레드로 동시성을 확보할수 있는 non-blocking 형태의 orm 구현체 web-flux + r2dbc 조합이 좋다.
. Mybatis Framework 마이바티스를 이용하기 위해 적용
. 각종SQL Driver 각종 DB에 연결하기 위한 커넥터
'PROJECT > TOOL' 카테고리의 다른 글
spreadsheets api 사용법 (0) | 2022.03.08 |
---|---|
Spring Boot Gradle Project Setting For Eclipse (0) | 2022.03.03 |
Spring boot - Tomcat Configuration (DocBase 변경) (0) | 2021.11.04 |
eclipse 검색결과 다른 창에 띄우기 or 새창(new window) (0) | 2020.03.20 |
이클립스 workspace 변경 (0) | 2020.02.20 |