Spring Boot 🍃
-
Spring Boot : Spring DocSpring Boot 🍃 2023. 12. 9. 00:01
Spring Boot v2.* 최신 버전 확인을 위한 공식문서 링크 gradle implementation "org.springdoc:springdoc-openapi-ui:1.7.0" // spring-boot-starter-data-rest 사용시 추가 implementation "org.springdoc:springdoc-openapi-data-rest:1.7.0" maven org.springdoc springdoc-openapi-ui 1.7.0 org.springdoc springdoc-openapi-data-rest 1.7.0 시큐리티 인증 하지 않을 리소스 등록 httpSecurity .requestMatchers(PathRequest.toStaticResources().atCommonLoca..
-
Spring Boot: OAuth2 kakao 로그인 연동Spring Boot 🍃 2023. 12. 8. 00:01
보고 배운 강의 Spring OAuth2 를 사용해서 카카오 로그인 연동해보기 ✍️ spring boot 2.7.13 프로젝트에서 security form login 구현 후 회원가입을 구현하지 않고, OAuth2 를 통한 카카오톡 간편 가입 / 로그인을 진행하기 위해 kakao 로그인 연동을 진행하게 되었다. spring 코드 관련해서는 security form 로그인 인증 관련 부분은 기록하지 않고 oauth2 관련해서 추가되는 부분만 기록! 1. Kakao Developers 설정 1. Kakao Developers 에 접속 후 로그인 2. 페이지 상단의 내 애플리케이션 클릭 3. 애플리케이션 추가하기 클릭 4. 정보 입력 앱 아이콘은 등록하지 않아도 된다. 앱 이름을 적당히 입력해주고 사업자명에는..
-
Spring boot : JPA OSIV Open Session In ViewSpring Boot 🍃 2023. 12. 8. 00:01
정리 잘 되어있는 블로그 : ykh6242.tistory Spring Data JPA 를 사용하게 된다면 Spring Boot 실행시 실행 로그 중에 이런 🔻 warn 로그가 찍힌다. 해당 로그는 application.* 설정파일에서 spring.jpa.open-in-view 값을 true 혹은 false 중에 하고 싶은데로 설정해주기만 하면 없어진다고 한다. 이 속성은 JPA OSIV 라고 부르며 이 속성을 true로 하면, 영속성 컨텍스트가 트랜젝션 범위 안에서 종료되지 않고, false로 하면, 영속성 컨텍스트가 트랜젝션 범위 안에서 종료된다고 한다. 자세한 정보 : ykh6242.tistory true 가 기본 값이지만, 해당 속성을 true 로 사용하기 위해 설정파일에 spring.jpa.ope..
-
spring boot : thymeleaf decoupled logic !Spring Boot 🍃 2023. 12. 8. 00:01
뭔가 자동완성 지원 안되는 spring data jpa 사용하는 기분이 든다 😬 왜 안쓰는지 알겉같탙.. 이제 맛보기 했는데 좀더 배워보면 다를까? 일단 계속 공부 💨 공식 문서 설정 파일 코드 타임리프의 decoupled 를 사용하면 html은 순수한 html 문법 상태로 두고, 별도로 th 문법만 작성하는 파일을 두어 관리할 수 있다. 협업시 좋을 것 같은데 실제로는 잘 안쓰인다고...???? 하는 것 같다. 일단 알아두면 좋을것 같아서 학습! 정리해야됨
-
Spring boot : query dsl 설정Spring Boot 🍃 2023. 12. 7. 00:01
출처 : github.com/djkeh Spring boot 2.7 dependencies { implementation "com.querydsl:querydsl-jpa:${dependencyManagement.importedProperties['querydsl.version']}" // 아래 두 줄은 심화 기능이 필요할 경우 사용 // implementation "com.querydsl:querydsl-core" // implementation "com.querydsl:querydsl-collections" annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:..
-
Spring Boot 멀티 모듈 프로젝트 생성하기Spring Boot 🍃 2023. 12. 7. 00:01
보고 배운 사이트 1. Spring Initializr 프로젝트 생성 1. 시작은 일반 프로젝트 생성할때와 똑같이 해준다. 2. 여기서 선택하는 종속성은 앞으로 추가하게 될 모듈에서 모두 사용이 가능하게 된다. 필요한 항목을 추가한 후 생성! 2. gradle 모듈 생성 1. 이제부터 방금 생성한 프로젝트를 루트 모듈이라고 이야기 할 것이다. 루트 모듈 이름에 마우스 커서를 두고 우클릭 -> 새로만들기 -> 모듈 을 순서대로 눌러준다. 2. 나타나는 창에서 새 모듈 을 선택하고 모듈의 이름 , 언어: java , 시스템 빌드 : gradle 를 선택 및 입력해주고 상위: 칸에 루트 모듈이 선택되어있는지 꼭 확인한다. 기본으로 루트 모듈이 선택되어있을 것이다. 그리고 생성 버튼을 눌러준다. 이런 식으로, ..