Spring “Magic” with Proxy Design Pattern
cglib is unmaintained and does not work well (or possibly at all?) in newer JDKs, particularly JDK17+. If you need to support newer JDKs, we will accept well-tested well-thought-out patches… but you’ll probably have better luck migrating to something like ByteBuddy.
The CTO said that if you find anyone who uses kill -9 to close the program, you will be fired!
kill -9
명령어를 자주 사용함kill -9
를 사용한 프로세스 중지는 여러 장애를 발생시킬 수 있음sudo ps -ef |grep shutdown
sudo kill -15 14086
management:
endpoints:
web:
exposure:
include: shutdown
endpoint:
shutdown:
enabled: true
server:
port: 8888
시스템 중지하는 작업은 아니나, 중지된 상태에서 백업 작업을 할 때 사용할 수 있는 방법입니다.
따라서 함께 컨테이너가 중지되기 전에 한 번 실행되며 백업 작업을 수행하거나 중단 시간 등을 기록할 수 있음을 의미합니다.
What Are the New Features of SpringBoot3?
GraalVM을 사용해 Spring 애플리케이션을 로컬에서 실행 가능한 이미지 파일로 컴파일
jdk 17 올릴 때 Spring Boot3 으로 적용하면 좋긴 할듯...
물론 그게 가능할까..?
Why Do Spring And IDEA Not Recommend @Autowired annotation?
- Identification of dependency: @Autowired by default injects beans by type whereas @Resource by default uses by name, if not, then by type.
- Targets: @Autowired can be used on constructors, methods, parameters, and fields whereas @Resource can only be applied to methods and fields.
- Provider: @Autowired is provided by Spring while @Resource is provided by JSR-250.
@Autowired - Spring에서만 쓰는 표준
@Resource - Java 표준
Intellij는 Java 표준만 호환함