본문 바로가기
반응형

spring boot4

스프링 DATA JPA와 Mysql 사용 시 원하는 표기법으로 컬럼명 생성하기 문제 스프링 DATA JPA에서 Hibernate로 Entity를 생성할때 @Column 어노테이션에 속성으로 name="nickName" 같이 카멜 케이스 표기법으로 컬럼명을 주어도 hibernate에서 자동으로 "nick_name" 같은 언더스코어 표기법으로 컬럼명을 생성하는 문제를 겪게 되었다. 해결 방법 application.properties 파일이나 application.yml파일에 Hibernate Naming Strategy을 설정한다. application.properties spring.jpa.hibernate.naming.physical-strategy = org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl appli.. 2023. 5. 13.
반복 작업 만들기 스프링 부트 설정 https://start.spring.io/ generate 해서 만들어진 파일을 압축해제 한 후 IDE로 폴더를 연다. https://mvnrepository.com/artifact/org.awaitility/awaitility/4.2.0 에 있는 dependency를 복사해 pom.xml에 dependencies에 붙여넣는다. src\main\java\com\example\demo 에 ScheduledTasks.java 클래스 파일을 생성하고 slf4j 라이브러리를 사용해 5초마다 콘솔 창에 지금 시간이 몇시인지 출력하는 코드를 작성한다. ScheduledTasks에 @Component Anootaion을 사용해 빈으로 등록하고 @Scheduled Anotation을 사용해 몇초마다.. 2023. 2. 2.
Restful web service 만들기 starter.spring.io 에서 Dependencies에 Spring Web을 추가한다. Generate 후 생성된 파일을 압축 해제하고 생성된 폴더를 IDE에 추가한다 demo.src.main.java.com.example.demo 폴더에 Greeting.java 파일을 생성한 후 record 클래스를 생성하고 매개변수로 long id, String content를 설정한다 record 클래스에 대한 설명 https://docs.oracle.com/en/java/javase/19/docs/api/java.base/java/lang/Record.html Record (Java SE 19 & JDK 19) public abstract class Record extends Object This is t.. 2023. 2. 1.
스프링 부트를 이용해 웹서버 구축하기 스프링을 시작하기 전 준비 사항 Intergrated Developer Environment(IDE) InteliJ IDEA Eclipse Visual Studio Code Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com The Community fo.. 2023. 1. 30.
반응형