일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- tcp
- kubeadm
- Trino
- Kafka
- Python
- airflow
- JavaScript
- kubernetes
- grafana
- CVAT
- jvm
- MAC address
- log
- aws s3
- Spring
- java
- Packet
- Network
- Vision
- EC2
- OS
- PostgreSQL
- AWS
- docker
- Operating System
- kubectl
- zookeeper
- ip
- CSV
- helm
- Today
- Total
목록Programing/Spring (13)
JUST WRITE
Spring Boot Configuration with Jasypt Spring Boot에서 Property 파일(application.properties, application.yml)로 많은 설정을 할 수 있다. Property 파일에 Credintailas, Database 접속 정보 등 중요한 정보도 입력된다. 이런 민간함 정보는 그대로 노출하면 안된다. Jasypt(Java Simplified Encryption)으로 Property 파일 정보를 암호화할 수 있다. Jasypt Java Simplified Encryption Jasypt는 암호화에 대한 자세한 지식이 없어도 암호화 기능을 추가하도록 해주는 Java Library이다. 보통 Private data를 Database에 저장할 때 보..
이번 글에서는 Spring Boot에서 HTTP/2.0 적용에 대해 정리해보려 한다. HTTP/2.0은 HTTP/1.1에서 개선된 Protocol이다. 자세한 사항은 아래 글에서 확인 가능하다. HTTP 1.1 vs HTTP 2.0 HTTP/1.1 HTTP는 1996년에 1.0 버전을 공식적으로 도입하였다.(RFC1945) 1997년에 1.1 버전을 공식적으로 출시하였다. 1.1 버전에 개선과 업데이트는 1999년에 출시하였다.(RFC2616) 개선이 되기는 하였지만 느 developnote-blog.tistory.com Spring Boot HTTP/2.0 적용 Spring Boot에서는 설정값 하나로 HTTP/2.0 적용이 가능하다. server.http2.enabled 값을 true로 변경해주면 된..
@ControllerAdvice @ControllerAdvice를 통해 Application 내 모든 Controller에서 공유할 수 있는 Method를 정의할 수 있다. @ExceptionHandler, @InitBinder, @ModelAttribute 등의 Annotation을 활용한 Method를 정의할 수 있다. 이번 글에서는 그중에서 @ControllerAdvice를 통해 Global하게 Exception을 처리하는 방법을 정리해보았다. @ExceptionHandler Spring 3.2부터 @ControllerAdvice로 @ExceptionHandler를 Global하게 사용하도록 지원해준다. 덕분에 흩어져 있던 @ExceptionHandler를 하나로 모을 수 있게 되었다. 추가적으로 ..
이 글은 Baeldung 사이트 'Difference Between BeanFactory and ApplicationContext'를 해석, 정리한 글입니다. BeanFactory vs ApplicationContext Spring Framework는 BeanFactory, ApplicationContext 2개의 IoC Container를 가지고 있다. BeanFactory는 가장 기본적인 IoC Container이다. ApplicatonContext는 BeanFactory를 확장한 IoC Container이다. Bean Loading BeanFactory는 요청 시 Bean을 load 하고 ApplicationContext는 시작 시 모든 Bean을 load한다. BeanFactory는 상대적으로 가..
이 글은 Baeldung 사이트 'Spring Bean Annotations'를 해석, 정리한 글입니다. Bean Annotations Spring에서 Bean 생성 관련 Annotation에 대해서 알아보려 한다. 해당 Annotation은 org.springframework.stereotype Package에 존재한다. @ComponentScan @Component @Repository @Service @Controller @Configuration @ComponentScan Spring은 자동으로 Package에서 Bean들을 검색할 수 있다. @ComponentScan은 Annotation으로 설정한 Bean을 검색할 Package를 설정할 수 있다. @Configuration @Component..
이 글은 Baeldung 사이트 'Guide to Spring @Autowired'를 해석, 정리한 글입니다. Spring 2.5부터 Annotation를 통한 의존성 주입이 가능해졌다. @Autowired라는 Annotation을 통해 가능해졌다. @Autowired 준비 Spring Framework는 자동 의존성 주입이 가능하다. Spring 설정 파일에 Bean 의존성들을 정의하고 Spring Container가 의존성 Bean들을 자동으로 주입해준다. Annotation를 통한 의존성을 주입을 하려면 아래와 같이 정의한다. Java Configuration @Configuration @ComponentScan("com.baeldung.autowire.sample") public class App..