본문 바로가기

분류 전체보기15

생성자 주입에 대하여... 필드 주입을 하더라도 SpringBoot 2.6 이후 순환 참조가 기본적으로 금지되도록 변경되었다. @Service public class ServiceA { @Autowired ServiceB serviceB; public void test() { serviceB.test(); } } @Service public class ServiceB { @Autowired ServiceA serviceA; public void test() { serviceA.test(); } } 굳이 순환참조를 허용하려면 application.properties에 다음을 추가해야 한다. spring.main.allow-circular-references=true 물론 생성자 주입을 사용함으로써 발생 가능한 코드 악취를 제거할 수.. 2022. 5. 17.
그냥... 솔직히 나의 게으름이 가장 큰 지분을 차지하겠지만 블로그에 지속적으로 글을 쓴다는건 아주 귀찮고도 어려운 일이다. 심지어 고마타 미쓰유키의 "프로그래머가 되기 전에 알았더라면 좋았을 것들" 이라는 책에서도 저자는 유명 블로거 (자칭?)이지만 글 쓰는데 시간을 할애하는 것이 어려워 그 당시 생각나는 것을 20분 안에 올리고 오타가 나든 잘못된 부분이 있든 수정하지 않는다고 한다. 뭐 그 양반은 바빠서 시간이 없다는 핑계를 댈 수 있지만 나는 바쁘지도 않은데 그냥 핑계를 만들어보는 수준이고... 여튼 티스토리 블로그 처음 만들 땐 어렵사리 친구에게 초대장을 받아서 개설한거라 나름 열심히 뭔가 해보려고 했는데 역시나 난 게으르다. .....뭐 어쩌라고 내가 유명 블로거가 될 것도 아니고... 2022. 5. 16.
Intellij 에서 springboot live reload 1. Maven / Gradle 로 devtools 추가 Maven org.springframework.boot spring-boot-devtools true Gradle dependencies { compileOnly("org.springframework.boot:spring-boot-devtools") } 2. Intellij 에서 Build project automeatically 체크 3-1. 2021.2 이전 버전 intellij 에서 compiler.automake.allow.when.app.running 체크 (2021.2 이전) 3-2. 2021.2 이후 버전 intellij 에서 Allow auto-make to start even if developed application is cur.. 2022. 5. 16.
좋은글 나를 싫어하는 사람을 내 편으로 만들기 위한 두 가지 전략... '칭찬하기', '조언구하기' 2021. 3. 18.
반응형