Java
-
개요JWT 작업 중 Test 코드에서 Slf4j로 로그를 찍어보려고 했는데 import문을 작성해줘도 Cannot resolve symbol 'Slf4j' 에러가 떠서 해결 방법을 찾아보았다.해결방법build.gradle에 아래 의존성을 추가해주면 된다.// Test 코드에 lombok 의존성 추가testCompileOnly 'org.projectlombok:lombok'testAnnotationProcessor 'org.projectlombok:lombok'
Spring - Test코드에서 Slf4j 사용 (Gradle)개요JWT 작업 중 Test 코드에서 Slf4j로 로그를 찍어보려고 했는데 import문을 작성해줘도 Cannot resolve symbol 'Slf4j' 에러가 떠서 해결 방법을 찾아보았다.해결방법build.gradle에 아래 의존성을 추가해주면 된다.// Test 코드에 lombok 의존성 추가testCompileOnly 'org.projectlombok:lombok'testAnnotationProcessor 'org.projectlombok:lombok'
2024.07.17 -
개요Spring Security 설정을 만져주던 중 "/join" 경로를 허용해줬는데도 계속 403 에러가 발생해 피눈물이 나던 중 겨우겨우 해결해서 글을 남긴다.설명설정이 잘못돼서 에러가 발생하는 경우도 있겠지만 나의 경우는 허용한 페이지 접속 시 이런저런 이유로 에러가 발생했는데 그 때 이동되는 "/error" 페이지는 허용이 되어있지 않아서 발생하는 오류였다.해결방법"/error" 페이지도 허용을 해준다.// 전// 경로별 인가http.authorizeHttpRequests(auth -> auth .requestMatchers("/", "/join").permitAll() // 메인, 회원가입 페이지 허용 .anyRequest().authenticated());// 후// ..
Spring - Spring Security 허용했는데 403 에러 발생개요Spring Security 설정을 만져주던 중 "/join" 경로를 허용해줬는데도 계속 403 에러가 발생해 피눈물이 나던 중 겨우겨우 해결해서 글을 남긴다.설명설정이 잘못돼서 에러가 발생하는 경우도 있겠지만 나의 경우는 허용한 페이지 접속 시 이런저런 이유로 에러가 발생했는데 그 때 이동되는 "/error" 페이지는 허용이 되어있지 않아서 발생하는 오류였다.해결방법"/error" 페이지도 허용을 해준다.// 전// 경로별 인가http.authorizeHttpRequests(auth -> auth .requestMatchers("/", "/join").permitAll() // 메인, 회원가입 페이지 허용 .anyRequest().authenticated());// 후// ..
2024.07.13 -
코드import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;import org.springframework.security.web.SecurityFilterChain;import org.springframework.security.web.util.matcher.An..
Spring - Spring Security 6버전 모든 요청 허용코드import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;import org.springframework.security.web.SecurityFilterChain;import org.springframework.security.web.util.matcher.An..
2024.07.12 -
코드public class MySpringApplication { @PostConstruct public void started() { // timezone 한국 고정 TimeZone.setDefault(TimeZone.getTimeZone("Asia/Seoul")); } public static void main(String[] args) { SpringApplication.run(MySpringApplication.class, args); }}설명started 메소드를 SpringBootApplication에 추가하면 된다.
Spring - timezone 한국 고정코드public class MySpringApplication { @PostConstruct public void started() { // timezone 한국 고정 TimeZone.setDefault(TimeZone.getTimeZone("Asia/Seoul")); } public static void main(String[] args) { SpringApplication.run(MySpringApplication.class, args); }}설명started 메소드를 SpringBootApplication에 추가하면 된다.
2024.05.28 -
에러 발생깃헙에서 스프링 프로젝트를 clone 후 서버 실행 시 error: invalid source release 21 에러가 발생했다.해결 방법1. settings.json에 java home 경로 지정{ "java.import.gradle.java.home": "/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home" // 자신의 환경에 맞는 자바 설치 경로}2. Java Language Server 작업 영역 정리Show all commands에 아래 명령어를 입력하여 Java Language Server 작업 영역 정리Java: Clean Java Language Server Workspace
Spring - [VScode] error: invalid source release 21에러 발생깃헙에서 스프링 프로젝트를 clone 후 서버 실행 시 error: invalid source release 21 에러가 발생했다.해결 방법1. settings.json에 java home 경로 지정{ "java.import.gradle.java.home": "/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home" // 자신의 환경에 맞는 자바 설치 경로}2. Java Language Server 작업 영역 정리Show all commands에 아래 명령어를 입력하여 Java Language Server 작업 영역 정리Java: Clean Java Language Server Workspace
2024.04.26 -
COM-DEV 기술설명서 ✔️ 개요 💬 개발자들의 코드 공유, 질문 등을 위한 커뮤니티 사이트 구현 ✔️ Github 리포지터리 😈 https://github.com/kimchaemin000617/comdev ✔️ 사용된기술 ⚓️ 버전관리 - Git , Github ⚓️ 배포 - 👾 Github - ☕️ Tomcat - 🐳 Docker ♻️ 개발환경 - SpringBoot - Sqlyog - Chrome - Firefox - Windows 11 - Tomcat - JSP 🔥 서비스환경 - Nginx - Mariadb - Docker 🔱 기술 스택 - Java - Spring Boot - MariaDB - HTML, CSS, JS - JQuery - Ajax - Tailwindcss - daisy ui ✔..
COM-DEV 기술설명서COM-DEV 기술설명서 ✔️ 개요 💬 개발자들의 코드 공유, 질문 등을 위한 커뮤니티 사이트 구현 ✔️ Github 리포지터리 😈 https://github.com/kimchaemin000617/comdev ✔️ 사용된기술 ⚓️ 버전관리 - Git , Github ⚓️ 배포 - 👾 Github - ☕️ Tomcat - 🐳 Docker ♻️ 개발환경 - SpringBoot - Sqlyog - Chrome - Firefox - Windows 11 - Tomcat - JSP 🔥 서비스환경 - Nginx - Mariadb - Docker 🔱 기술 스택 - Java - Spring Boot - MariaDB - HTML, CSS, JS - JQuery - Ajax - Tailwindcss - daisy ui ✔..
2022.03.31 -
코드 댓글이 없슴다! 실행화면
spring - JSTL 리스트 값이 있는지 체크코드 댓글이 없슴다! 실행화면
2022.03.17 -
정의 MVC 구조란 Model / View / Controller로 구성된 구조이다. - 프로젝트를 구성할 때 구성요소를 세가지의 역할로 구분한 패턴 사용이유 공장에서 하나의 역할만 담당해서 집중도를 올리듯이 3가지의 구성으로 하나의 프로젝트를 만들면 각자 맡은 바에만 집중을 하여 효율이 증가한다. Model의 조건 1. 사용자가 편집하길 원하는 모든 데이터를 갖고 있어야 한다. 2. view나 controller에 대한 정보를 모르고 있어야 한다. 3. 변경이 일어나면 변경 통지에 대한 처리방법을 구현해야 한다. View의 조건 1. Model의 정보를 저장하면 안 된다. 2. Model이나 Controller에 대한 정보를 모르고 있어야 한다. 3. 변경이 일어나면 변경 통지에 대한 처리방법을 구현해..
Spring - MVC 구조정의 MVC 구조란 Model / View / Controller로 구성된 구조이다. - 프로젝트를 구성할 때 구성요소를 세가지의 역할로 구분한 패턴 사용이유 공장에서 하나의 역할만 담당해서 집중도를 올리듯이 3가지의 구성으로 하나의 프로젝트를 만들면 각자 맡은 바에만 집중을 하여 효율이 증가한다. Model의 조건 1. 사용자가 편집하길 원하는 모든 데이터를 갖고 있어야 한다. 2. view나 controller에 대한 정보를 모르고 있어야 한다. 3. 변경이 일어나면 변경 통지에 대한 처리방법을 구현해야 한다. View의 조건 1. Model의 정보를 저장하면 안 된다. 2. Model이나 Controller에 대한 정보를 모르고 있어야 한다. 3. 변경이 일어나면 변경 통지에 대한 처리방법을 구현해..
2022.03.16