Spring boot 3.0 이상, 3.0이하 querydsl 설정 방법
2023. 9. 30. 12:19
스프링
Spring boot 3.0 이상build.gradleplugins { id 'java' id 'org.springframework.boot' version '3.1.4' id 'io.spring.dependency-management' version '1.1.3'}group = 'study'version = '0.0.1-SNAPSHOT'java { sourceCompatibility = '17'}configurations { compileOnly { extendsFrom annotationProcessor }}repositories { mavenCentral()}dependencies { implementation 'org.springframework.boot:spring-boot-starter-da..
H2 데이터베이스 생성 (Database not found, either pre-create it or allow remote database creation (not recommended in secure environments)
2023. 9. 30. 12:13
스프링
처음에 프로젝트 생성후 Generice H2로 (Server)로 접근하려고 하면 해당 에러가 나오면서 접속이 되지 않음, 이경우 데이터베이스가 존재하지 않아서 나타나는 에러임 해결방법 jdbc:h2:~/데이터베이스명 위에 이미지 처럼 Generice H2 (Embedded)를 선택후 연결을 누르면 맨 처음에 데이터베이스가 없을때 생성하는 것으로, 위 문제를 해결할수 있음, 다음에 접속할때는 Generice H2 (Server)를 선택후 접속하면됨 위처럼 해도 데이터베이스가 안만들어지는경우 H2 Exit (종료)후 다시 실행 위작업을 진행
InteliJ UTF-8 한글깨짐 설정
2023. 9. 20. 02:10
스프링
File - Settings - File Encodings에 해당 부분 변경 Help - Edit Custom VM Options 클릭후 해당 코드 넣기 -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8
A problem occurred configuring root project
2022. 12. 27. 09:47
스프링
A problem occurred configuring root project Could not resolve all files for configuration Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.1. - spring start io에서 java 11로 선택하고 프로젝트를 받은후 intelij에서 gradle build를 했을경우 아래 에러를 마주하였습니다. - build.gradle 파일을 열어보니 sourceCompatibility 자바 버전이 17로 되어있습니다. 저는 11버전을 선택했는데도.. 찾아보니 spring boot 3.0 부터는 자바가 17이 필요해서, 프로젝트 생성시 무조건 17로 된다고 합니..
Spring + jquery ajax post 파일 다운로드
2022. 12. 8. 10:52
스프링
- 회사에서 일하던중 기존에 개발되어있던 소스가 해당코드처럼 링크를 클릭하면 get방식으로 다운로드 하는 방식이었습니다. 그런데 이게 웹 취약성에 걸려 post로 바꿔달라는 요구 사항이 있어서 그 내용에 관한것을 정리하고자 합니다. - get 방식 (이전방식) PDF다운로드 - post 방식 (변경한방식) PDF다운로드 - 더 나은 방식이 있을수 있겠지만, 저는 기존에 get방식에서 뒤에 붙는 파라미터를 attribute로 선언을하여서 넣어줬습니다. (수정하고자한 프로젝트에 개발되어있던 방식이 type 마다 해당 파일을 찾는식으로 개발이 되어있음) common.js //파일다운로드 post 방식 function fileDownload(target){ const type = $(target).attr("t..
spring boot restart시 query 실행하기
2022. 11. 29. 18:13
스프링
1. application.yml spring: h2: console: enabled: true datasource: url: "dburl명" username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: show_sql: true format_sql: true defer-datasource-initialization: true sql: init: mode: always logging: level: org.hibernate.SQL: debug defer-datasource-initialization: true sql: init: mode: always - 해당 코드를 ..
Cannot find method 'value'
2022. 11. 25. 11:16
스프링
jwt TokenProvider 구현중 Cannot find method 'value' 에러를 마주쳤습니다. 이 에러를 처리하는 방법에 대해 정리하려고 합니다. 해결방법 1. File-Settings에서 Annotation Processors에서 Enable annotation processing을 체크합니다. 2. 상단 import가 된 lombok 부분을 수정을 합니다. 수정전 import lombok.Value; 수정후 import org.springframework.beans.factory.annotation.Value; application.yml을 열어서 jwt가 spring 하단으로 갔는지 체크합니다. (하단으로 가면 안됨) spring: h2: console: enabled: true da..
Cannot resolve symbol 'NotBlank', Cannot resolve symbol 'Pattern'
2022. 11. 23. 14:08
스프링
- 회원가입 api를 개발할때 dto에서 유효성검사 관련 어노테이션을 사용하려고 하는데 해당에러를 마주칠경우 Gradle에서 start-validation을 추가하면 됩니다. implementation 'org.springframework.boot:spring-boot-starter-validation' 위에 코드 build.gradle에 추가후 빌드하면 아래 이미지처럼 import를 할수 있는 창이 나옵니다.
intelij project 이름변경
2022. 11. 22. 14:44
스프링
setting.gradle rootProject.name = '프로젝트 이름' - setting.gradle에서 rootProject 이름 변경후 rebuild
github에 project 올리기 (Share Project on Github)
2022. 11. 22. 14:42
스프링
VCS - Share Project on GitHub 이후 OK 버튼 클릭