일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring cloud
- Spring Boot Starter
- gradle
- http client
- Spring MVC
- Developer Roadmap
- backend
- Spring Core
- hibernate
- OpenFeign
- MicroService
- Spring boot
- Spring Boot Actuator
- Authentication
- Basic Authentication
- java
- spring cloud eureka
- embedded server
- entity lifecycle
- undertow
- Internet
- Web Framework
- spring security
- Retrospection
- OOP
- autoconfiguration
- oauth2
- Collection Framework
- conditional
- Spring Data
- Today
- Total
목록전체 글 (71)
경계의 경계
들어가며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와 ..
들어가며Spring Security를 사용하면 API에 사용되는 인증, 인가에 JWT를 사용할 수 있다.JWT 라이브러리는 API 엔드포인트에 JWT 필터를 추가하고, 필터는 헤더에 들어있는 JWT 토큰을 검증하여 유효하면 Security Context에 등록한다.JWT란 무엇인가JWT(JSON Web Token)란 인터넷 표준(RFC 7519)으로, 데이터의 안전한 전송방법에 대한 정의이다.토큰의 claim을 JSON 객체로 암호화하고 비공개 암호 또는 공개, 비공개 키 쌍을 통해 디지털 서명하여 발급할 수 있다.JWT는 인증 정보 교환 뿐 아니라 세션 관리나 In-Memory 정보 관리에도 활용될 수 있으므로, OAuth2와 같은 제3자 서버와의 인증에도 사용될 수 있다.JWT의 구성요소JWT는 [H..