본문 바로가기
728x90
반응형

IT/Spring42

[Spring] - 이클립스(Eclipse)나 STS에서 AnyEdit Tools plugin을 사용해서 카멜 케이스(Camel case)와 스네이크 케이스(Snake case)를 단축키로 편하게 변환하는 방법 #이클립스(Eclipse)나 STS에서 AnyEdit Tools plugin을 사용해서 카멜 케이스(Camel case)와 스네이크 케이스(Snake case)를 단축키로 편하게 변환하는 방법 -이클립스(Eclipse)나 STS를 사용하다가 보면 카멜 케이스(Camel case)와 스네이크 케이스(Snake case)로 된 필드명들을 대량으로 바꿔야 할 때가 있습니다. 그럴 때 AnyEdit Tools plugin을 사용해서 단축키로 편안하게 카멜 케이스(Camel case)와 스네이크 케이스(Snake case)를 변환할 수 있습니다. #AnyEdit Tools plugin 다운로드 방법 및 사용 방법 1. 이클립스(Eclipse)나 STS를 실행하고 상단 메뉴에서 Help -> Eclipse Mark.. 2023. 4. 6.
[Spring] - 스프링부트에서 스프링 밸리데이션 @Valid 어노테이션으로 유효성 검사(Validation) 하는 방법 #스프링부트에서 스프링 밸리데이션 @Valid 어노테이션으로 유효성 검사(Validation) 하는 방법 -클라이언트뿐만 아니라 서버에서도 유효성검사가 필요합니다. -스프링에서는 @Valid 어노테이션을 사용해서 각 필드에 대한 유효성 검사를 할 수 있습니다. -다양한 어노테이션을 사용하여 유효성 검사를 할 수 있습니다. #Spring Validation을 사용하려면 pom.xml에 Maven 의존성을 추가해줘야 합니다. org.springframework.boot spring-boot-starter-validation 2.5.6 #Controller -메서드 파라미터 제일 앞에 @Valid 어노테이션을 사용해 줘야지 유효성검사를 할 수 있습니다. package com.org.test.controller.. 2023. 4. 2.
[Spring] - 스프링 JPA 테이블 생성 중 GenerationTarget encountered exception accepting command : Error executing DDL " 오류 해결 방법 #스프링 JPA 테이블 생성 중 GenerationTarget encountered exception accepting command : Error executing DDL " 오류 해결 방법 -관련예외 -Error executing DDL drop table if exists user via JDBC Statement 예외가 발생했습니다. -org.h2.jdbc.JdbcSQLSyntaxErrorException 예외 #문제 -스프링 프로젝트에서 JPA와 H2데이터베이스를 사용해서 Entity 생성하던 중 예외가 발생했습니다. #원인 -User라는 Entity명을 사용했는데 User라는 단어가 예약어라서 발생하던 예외였습니다. #해결 방법 -그래서 User 대신에 Member로 Entity명을 변경하니 .. 2023. 4. 2.
[Spring] - 스프링 java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator 에러 해결 방법(tomcat, jstl 버전 충돌) #스프링 java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator 에러 해결 방법(tomcat, jstl 버전 충돌) -에러 메시지는 java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator 에러 원인은 Tomcat 10 버전부터 servlet관련 패키지의 이름을 javax.servlet에서 jakarta.servlet로 이름이 바뀌면서 Class를 찾을 수 없어서 생기는 에러입니다. -1차적으로 version을 3.0.1(톰캣10버전) -> 2.6.7(톰캣9버전)으로 다운해서 적용하니 javax.servlet 관련 패키지가 정상적으로 적용되었습.. 2023. 1. 26.
[Spring] - 스프링 The attribute readOnly is undefined for the annotation type Transactional 에러 해결 방법 #스프링 The attribute readOnly is undefined for the annotation type Transactional 에러 해결 방법 -@Transactional(readOnly = true) : readOnly 속성을 사용하려고 하는데 에러가 발생했습니다. -@Transactional import를 import jakarta.transaction.Transactional; 로 잘 못하고 있었습니다. -아래의 라이브러리를 import 해주어야 합니다.. import org.springframework.transaction.annotation.Transactional; 2023. 1. 25.
[Spring] - 스프링 부트(Spring Boot) Quartz Scheduler 사용법 #스프링 부트(Spring Boot) Quartz Scheduler 사용법 1. pom.xml 파일에 spring-boot-starter-quartz 의존성을 추가해줍니다. org.springframework.boot spring-boot-starter-quartz 2. 서버 실행 시 Console 창에 아래와 같은 로그가 뜨면 정상적으로 적용된 것 입니다. 3. TestJobA.java -10초 주기로 실행하는 Job을 생성합니다. package com.example.demo; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.slf4j.Logger; import org.slf4j.Logge.. 2022. 7. 5.
728x90
반응형