Spring 3

스프링 의존성주입 생성자주입(@RequiredArgsconstructor 쓰는 이유)

1. @Autowired는 변경이 어렵다 @Service @Transactional(readOnly = true) public class MemberService { @Autowired private MemberRepository memberRepository; } 2. 그래서 변경을 위해 Setter Injection 사용 하지만 조립한 이후에 바꿀 이유가 없음. @Service @Transactional(readOnly = true) public class MemberService { private MemberRepository memberRepository; @Autowired public void setMemberRepository(MemberRepository memberRepository) {..

개발/Java|Spring 2023.01.18

Spring Security 개념, 아키텍처, 필터 순서, 예제

[목차] 1. Spring Security 개념 2. 아키텍처 3. 필터 순서 4. 샘플예제 스프링 시큐리티는 한 번에 이해가 쉽지 않다. 지금도 마찬가지지만, 공부하는 마음으로 조금씩 정리해 본다. 참고로 문서는 Spring Security 5.7.6 버전 기준이며, Java 8 이상의 런타임 환경이 필요하다. Spring Boot with Gradle 환경이다. 스프링 부트는 스프링 시큐리티 관련 의존성을 모두 묶어 'spring-boot-starter-security' 라는 스타터를 제공한다. 스타터는 스프링 이니셜라이저를 사용하면 쉽고 간단히 만들 수 있고, 아래처럼 수동으로 gradle 설정을 추가할 수도 있다. dependencies { compile "org.springframework.bo..

개발/Java|Spring 2023.01.17

젠킨스(jenkins) 빌드 후 스프링(spring) 프로젝트 실행하기

[목차] 1. 빌드 완료된 jar 파일 확인 2. jar 파일 실행 3. 젠킨스(jenkins) 설정 추가 앞서 ngrok을 이용하여 깃헙과 젠킨스를 연동해 빌드 해 봤다. https://dalichoi.tistory.com/13 젠킨스(jenkins)와 깃헙(github) 연동하기 목차 0. 사전준비 1. 젠킨스 관리 설정 2. 젠킨스 새로운 아이템 생성 및 설정 3. github webhooks 설정 깃헙(github)에 코드를 push하면 젠킨스(jenkins) 서버를 통해 자동 빌드하는 걸 해보자. 배포는 너무 dalichoi.tistory.com 이번엔 빌드된 jar파일을 실행까지 하여 외부에서 접속 가능하게 만들어 보자. 1. 빌드 완료된 jar 파일 확인 - 젠킨스에서 빌드된 jar 파일은 ..

개발/DevOps 2022.12.23
728x90
반응형