일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- MySQL
- oracle
- spring
- JavaScript
- Thymeleaf
- SpringBoot
- Python
- MSSQL
- Docker
- Exception
- Core Java
- JDBC
- maven
- jpa
- Source
- error
- ubuntu
- 오픈소스
- Open Source
- myBatis
- 설정
- PostgreSQL
- Tomcat
- AJAX
- git
- IntelliJ
- Eclipse
- 문서
- STS
- Spring Boot
- Today
- Total
목록Spring Boot Framework (57)
헤르메스 LIFE
게시판을 작성해보려 합니다. 조금씩 살을 붙여나가 보려고 합니다. 개발환경 STS 4.17.2.RELEASE OpenJDK Runtime Environment Zulu11.62+17-CA (build 11.0.18+10-LTS) Spring Boot 2.7.9 lombok devtools postgresql 14.1 Gladle Thymeleaf src/main/resources/templates 폴더 추가 생성 src/main/resources/static 폴더 추가 생성 index.html 인덱스 페이지 입니다. build.gradle plugins { id 'java' id 'org.springframework.boot' version '2.7.10' id 'io.spring.dependency-m..
요즘 JPA를 공부하고 있습니다. MyBatis 만 하다가, 개인적으로 공부를 진행하고 있습니다. 하다보니 막히고, 이해가 안되는 부분이 많네요. 그때마다 검색과 삽질로 해결하고 있습니다. 여기 그 삽질의 자취를 남겨봅니다. 개발환경 Spring Boot 2.7.9 H2 2.1.214 p6spy 1.8.1 slf4j 1.7.36 swagger2 2.6.1 lombok devtools postgresql 데이터를 저장하는 로직을 구현할 때 다음과 같은 소스 코드를 작성할 수 있습니다. CodeDController.java private final HttpSession session; .... @ApiOperation(value = "공통코드 저장", notes = "공통코드 정보를 저장합니다.") @Pos..
개발환경 Spring Boot 2.7.9 H2 2.1.214 p6spy 1.8.1 slf4j 1.7.36 swagger2 2.6.1 lombok devtools postgresql JPA Request 받기위한 DTO 클래스입니다. import javax.validation.constraints.Digits; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import..
개발환경Spring Boot 2.7.9H2 2.1.214p6spy 1.8.1slf4j 1.7.36lombokdevtoolspostgresql참고로Swagger 의 버전별 call URL이 다릅니다.2.x 버전 : http://localhost:9090/swagger-ui.html3.x 버전 : http://localhost:9090/swagger-ui/index.htmlSwagger2 2.9.2 버전 설정build.gradle // Default : 2.0.0.RELEASE //implementation 'org.springframework.plugin:spring-plugin-core' implementation 'org.springframework.pl..
요즘 JPA를 공부하고 있습니다. MyBatis 만 하다가, 개인적으로 공부를 진행하고 있습니다. 하다보니 막히고, 이해가 안되는 부분이 많네요. 그때마다 검색과 삽질로 해결하고 있습니다. 여기 그 삽질의 자취를 남겨봅니다. 개발환경 Spring Boot 2.7.9 H2 2.1.214 p6spy 1.8.1 slf4j 1.7.36 swagger2 2.6.1 lombok devtools postgresql Spring Domain Class 중 org.springframework.data.domain.Sort Class가 있습니다. Spring Data JPA를 사용할 경우 Pageable 인터페이스와 Sort 정보를 파라메터로 전달할 수 있습니다. Sort 객체를 생성하는 방법 /* Sort.by(정렬방법..
요즘 JPA를 공부하고 있습니다. MyBatis 만 하다가, 개인적으로 공부를 진행하고 있습니다. 하다보니 막히고, 이해가 안되는 부분이 많네요. 그때마다 검색과 삽질로 해결하고 있습니다. 여기 그 삽질의 자취를 남겨봅니다. 개발환경 Spring Boot 2.7.9 H2 2.1.214 p6spy 1.8.1 slf4j 1.7.36 swagger2 2.6.1 lombok devtools postgresql JPA를 공부하면서 일반적인 RDB의 관점에서 이해가 안되는 점이 있었습니다. 첫째. Save 시 Select 후 Insert 하는 부분 https://hermeslog.tistory.com/693 [JPA] JPA Data Save 시 Select 쿼리가 먼저 실행 된다. 요즘 JPA를 공부하고 있습니다..
요즘 JPA를 공부하고 있습니다. MyBatis 만 하다가, 개인적으로 공부를 진행하고 있습니다. 하다보니 막히고, 이해가 안되는 부분이 많네요. 그때마다 검색과 삽질로 해결하고 있습니다. 여기 그 삽질의 자취를 남겨봅니다. 개발환경 Spring Boot 2.7.9 H2 2.1.214 p6spy 1.8.1 slf4j 1.7.36 swagger2 2.6.1 lombok devtools postgresql save 시 select 를 수행하는 이유는 아래의 링크를 참조하면 될 것 같습니다. 1. save 를 실행하면 select를 수행됩니다. 2. select 후 있으면 update, 없으면 insert 를 수행 합니다. 기본적으로 있으면 중복 메시지를 보여주는게 맞습니다. 그래서 중복메시지를 보여주도록 수..
요즘 JPA를 공부하고 있습니다. MyBatis 만 하다가, 개인적으로 공부를 진행하고 있습니다. 하다보니 막히고, 이해가 안되는 부분이 많네요. 그때마다 검색과 삽질로 해결하고 있습니다. 여기 그 삽질의 자취를 남겨봅니다. 개발환경 Spring Boot 2.7.9 H2 2.1.214 p6spy 1.8.1 slf4j 1.7.36 swagger2 2.6.1 lombok devtools postgresql jpa로 개발하던 중 생성일이 초기화 되는 현상이 발생했습니다. @Column(updatable = false) Update 시에는 처리 되지 않는 옵션이 있었네요. package octopus.entity; import java.io.Serializable; import java.time.LocalDat..
요즘 JPA를 공부하고 있습니다. MyBatis 만 하다가, 개인적으로 공부를 진행하고 있습니다. 하다보니 막히고, 이해가 안되는 부분이 많네요. 그때마다 검색과 삽질로 해결하고 있습니다. 여기 그 삽질의 자취를 남겨봅니다. 개발환경 Spring Boot 2.7.9 H2 2.1.214 p6spy 1.8.1 slf4j 1.7.36 swagger2 2.6.1 lombok devtools postgresql BaseEntity를 상속받은 Entity 를 save() 해도 @CreateDate, @LastModifiedDate 객체가 생성되지 않습니다. 이럴때 찾아봐야 하는 내용은 @EnableJpaAuditing 입니다. package octopus.entity; import java.io.Serializab..
요즘 JPA를 공부하고 있습니다. MyBatis 만 하다가, 개인적으로 공부를 진행하고 있습니다. 하다보니 막히고, 이해가 안되는 부분이 많네요. 그때마다 검색과 삽질로 해결하고 있습니다. 여기 그 삽질의 자취를 남겨봅니다. 개발환경 Spring Boot 2.7.9 H2 2.1.214 p6spy 1.8.1 slf4j 1.7.36 swagger2 2.6.1 lombok devtools postgresql Spring Boot + JPA 기반 개발환경에서 @Entity를 사용하면 Embedded Tomcat 기동 시 자동으로 연결된 Database의 테이블을 생성하거나, 수정할 수 있습니다. 단점은 테이블의 컬럼 순서가 원하는 순서로 생성되지 않습니다. ( PK, 알파벳 순입니다. ) 테이블 사용에는 아무런..