본문 바로가기

사이드 프로젝트/Spring Boot5

[Spring] JDK 22.0.1 isn't compatible with Gradle 8.8. Please fix JAVA_HOME environment variable ERR : IntelliJ 사용.JAVA 22 다운 환경 변수 설정 완료 상태.Gradle 3.3 Version 다운.JDK 22.0.1 isn't compatible with Gradle 8.8. Please fix JAVA_HOME environment variable Java version 과 Gradle 호환성 문제로자바 버전에 맞는 Gradle version 을 사용하든,  Gradle version에 맞는 자바 버전을 사용해야 한다. 저자는 Java 22 버전을 다운 받았고, Gradle version 3.3 버전을 다운 받았다.호환성이 맞는 Java와 Gradle version을 다운 받았는데도 위와 같은 에러가...Java 환경 변수도 맞게 적용했는데 왜 그렇지 하고 구글링해보니 Intel.. 2024. 6. 9.
[server port] backend&frontend port 맞추기 axios 통신을 맞추기 위해 의 package.json에 "proxy":"http://localhost:8080"를 주어서 axios 통신할 때 js파일마다 localhost 주소를 써주지 않아도 되도록 만들었다. 또한, 백단과 통신을 맞추기 위해 에서 application.properties 들어가면 server.port=8080으로 맞췄다. 웹URL의 localhost를 맞추기 위해 의 package.json에 set port=80을 "scripts": { "start": "set port=80 && react-scripts start", ~~~} 에서 localhost:80으로 맞춰주면 된다. @Configuration public class WebConfig implements WebMvcCon.. 2022. 12. 21.
[login] access Token 과 refresh Token 차이점 JWT(JSON Web Token) 유저를 인증하고 식별하기 위한 토큰이다. 토큰은 세션과 달리 서버가 아닌 클라이언트에 저장된다. access Token & refresh Token 공통점 access Token과 refresh Token 은 JWT 형태로 같다. access Token의 특징 access Token은 refresh Token보다 유효기간이 짧다. WHY? 그 이유에는 refresh Token을 왜 사용하는지에 대한 답변이 된다. access Token은 그 자체로 인증 정보를 모두 가지고 있어 탈취당할 경우 정보 유출로 인해 보안에 취약하기 때문이다. 작자는 로그인 기능을 springBoot, react와 redux를 사용하여 구현하였고 access Token을 Redux Store에.. 2022. 12. 14.
[devtools] - Intellij에 적용하는 방법 1. devtools 적용법 build.gradle을 선택하고 developmentOnly를 넣어준다. 2. file - settings에서 아래와 같이 체크한다. 2022. 10. 30.
[스프링 부트 설치] - intellij와 연동 1. 자바 11 버전 설치 && 사이트 접속 초보자는 자바 11버전을 설치하는 것이 막힘이 없이 수행할 수 있기 때문에 11버전 추천! https://start.spring.io/ 2. Spring Boot 설정 Maven Project는 XML을 사용하는데 잘 사용하지 않고 요즘은 Gradle Project를 설치한다고 한다. Spring Boot에서 SNAPSHOT, M1의 경우 아직 만들고 있는 중이거나 정식 release되지 않은 것이라서 선택하지 않고 높은 버전인 2.7.5로 선택했다. Project Metadata에서 Group은 보통 기업 도메인명을 쓰면 된다. Artifact에는 보통 프로젝트명을 쓰고 빌드되어 나올 때 결과물이다. packaging은 웹을 개발할 때, war를 선택한다. .. 2022. 10. 28.