일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Collection Framework
- embedded server
- java
- oauth2
- Retrospection
- Spring Core
- Web Framework
- Authentication
- Basic Authentication
- Spring boot
- hibernate
- Spring Data
- Internet
- backend
- OOP
- Spring Boot Starter
- entity lifecycle
- Developer Roadmap
- Spring Boot Actuator
- MicroService
- autoconfiguration
- undertow
- spring security
- Spring cloud
- http client
- OpenFeign
- conditional
- Spring MVC
- spring cloud eureka
- gradle
- Today
- Total
목록Spring Boot/Common (7)
경계의 경계
들어가며Spring Boot는 내장 웹 서버를 가지고 있어서 따로 구축하지 않고도 웹 어플리케이션을 쉽게 구현할 수 있다.Embedded Server란 무엇인가임베디드 서버. 즉 내장 웹서버는 어플리케이션으로 작동시킬 수 있는 구현체를 의미한다.Java 어플리케이션의 경우, JAR 파일 안에 들어있다.내장 웹서버를 갖는 것의 장점은 무엇보다도 따로 웹서버를 설치할 필요가 없다는 것이다.Spring Boot를 사용하는 경우 기본 내장 웹서버는 톰캣(Tomcat)이다. 이외에 Jetty나 UnderTow도 있다.Tomcat 교체하기프로젝트 시작먼저 의존성을 추가한다.dependencies { implementation 'org.springframework.boot:spring-boot-starter-w..
들어가며Spring Boot Actuator는 Spring Boot 어플리케이션의 운영 관리 도구이다.제공되는 주요 기능은 다음과 같다.Health Check : 어플리케이션의 실행 상태와 이슈 여부 체크Metrics Endpoint : 각 엔드포인트별 요청에 대한 CPU나 메모리 자원 사용, 요청 수 등 성능 분석Info Endpoint : 버전 번호나 빌드 번호와 같은 어플리케이션 정보 제공Configuration Endpoint : 어플리케이션의 설정 정보 제공Spring Actuator로 RESTful Web Service 구현하기가이드 분서를 따라 간단한 Hello World 어플리케이션에 Spring Actuator를 주입해볼것이다.Dependency - build.gradledependenc..
들어가며Spring Boot Autoconfiguration은 Bean이나 Component를 자동으로 스캔하고 등록해주는 편리한 기능이다.Spring Boot Auto-Configuration@Conditional 어노테이션은 auto-configuration에 기본적으로 사용되는 어노테이션이다.@Component, @Configuration, @Bean 등의 어노테이션을 자동으로 등록해준다.@EnableAutoConfiguration 어노테이션은 Spring Boot의 auto-configuration의 사용을 명시한다.@SpringBootApplication 어노테이션 내부에 포함되어 있다.@ComponentScan, @SpringBootConfiguration 어노테이션과 함께 사용된다.main(..
들어가며Spring Boot Starter는 어플리케이션에 주입할 수 있는 Dependency의 묶음이다.Spring Boot가 제공하는 보안, 데이터 접근, 웹 서비스 등 다양한 기능 구축에 필요한 의존성들이 종류별로 묶여 있다.보일러플레이트 코드와 설정 기능을 제공하여 편리하게 기능개발에 집중할 수 있도록 해준다.Spring Boot Starters 종류ApplicationProductionTechnicalApplication Startersspring-boot-starter : 코어. 자동 설정 제공, 로깅 , yaml 설정spring-boot-starter-activemq : Apache ActiveMQ를 사용한 JMS 메시징spring-boot-starter-amqp : Spring AMQP와 ..