일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git
- myBatis
- Spring Boot
- oracle
- Open Source
- MSSQL
- Docker
- Thymeleaf
- STS
- jpa
- Tomcat
- IntelliJ
- Eclipse
- AJAX
- 설정
- MySQL
- 오픈소스
- JDBC
- Source
- Core Java
- spring
- Exception
- PostgreSQL
- JavaScript
- 문서
- SpringBoot
- ubuntu
- error
- maven
- Python
- Today
- Total
목록SpringBoot (37)
헤르메스 LIFE
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dgzymb/btsaiqbsTaL/osMqiYOiqBJ2mKYFRHc7e0/img.jpg)
IDE : IntelliJJDK : OpenJDK 11Framework : Spring Boot 2.5.2Database : PostgreSQL 최신버전 ( 라이센스도 소스공개의무도 없음 )첨부파일이 MySqlRunner 로 되어있는데.. MySQL 접속테스트 중 소스만 바뀐거라.. ㅎㅎDocker 설치https://hermeslog.tistory.com/497?category=302346 [Docker] Docker의 설치Docker의 설치 참조 : docs.microsoft.com/ko-kr/windows/wsl/tutorials/wsl-containers Linux 용 Windows 하위 시스템에서 Docker 컨테이너 사용 시작 Linux 용 Windows 하위 시스템에서 Docker 컨테이너를..
JPA를 공부하다보니, JPA에서는 Logging 시 p6spy 이라는 걸 사용하는 방법도 있다고 합니다. SpringBoot 만을 사용할때에는 log4jdbc-log4j2를 주로 사용했는데, JPA를 보다보니 p6spy라는 것도 있네요. 참조가 필요합니다. // jpa query logging implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.8.1' src/main/resources/spy.properties driverlist=org.h2.Driver appender=com.p6spy.engine.spy.appender.Slf4JLogger logMessageFormat=com.p6spy.engine.spy.appender.M..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/q8o2v/btsdeYJ1Mwp/hlo9cQpykEKuqGYGVWRmE1/img.jpg)
게시판을 작성해보려 합니다. 조금씩 살을 붙여나가 보려고 합니다. 게시판 목록의 디자인 및 일부 소스는 도뎡님의 허락을 받아 사용했습니다. 도뎡님은 MyBatis를 사용했고, 저는 JPA를 사용했습니다. 소스를 비교해보시는 것도 좋을 것 같습니다. https://congsong.tistory.com/26 스프링 부트(Spring Boot) - 페이징(Paging) & 검색(Search) 처리하기 1/2 [Thymeleaf, MariaDB, IntelliJ, Gradle, MyBat 본 게시판 프로젝트는 단계별(step by step)로 진행되니, 이전 단계를 진행하시는 것을 권장드립니다. DBMS 툴은 DBeaver를 이용하며, DB는 MariaDB를 이용합니다. (MariaDB 설치하기) 화면 처리는 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ccNVrm/btr94wIvbTK/q79KSbzsmbaZGGw1pq1K2K/img.jpg)
게시판을 작성해보려 합니다. 조금씩 살을 붙여나가 보려고 합니다. 개발환경 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..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/nuTa9/btr9Noyec90/rbV0ax7RQK3sKmF0WzKFOk/img.jpg)
게시판을 작성해보려 합니다. 조금씩 살을 붙여나가 보려고 합니다. 개발환경 Spring Boot 2.7.9 lombok devtools postgresql Gladle Thymeleaf 아래와 같은 경고가 발생했습니다. 2023-04-12T23:16:10.277+09:00[0;39m [33m WARN[0;39m [35m19420[0;39m [2m---[0;39m [2m[ restartedMain][0;39m [36mion$DefaultTemplateResolverConfiguration[0;39m [2m:[0;39m Cannot find template location: classpath:/templates/ (please add some templates, check your T..
요즘 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 Spring Boot + JPA 기반 개발환경에서 @Entity를 사용하면 Embedded Tomcat 기동 시 자동으로 연결된 Database의 테이블을 생성하거나, 수정할 수 있습니다. 단점은 테이블의 컬럼 순서가 원하는 순서로 생성되지 않습니다. ( PK, 알파벳 순입니다. ) 테이블 사용에는 아무런..
일반적인 yml 설정 - show-sql: true 는 System.out 으로 출력하기 때문에 효율이 좋지 않습니다. application.yml # Server port server: port: 9090 servlet: context-path: / spring: datasource: url: jdbc:h2:tcp://localhost/~/test;DB_CLOSE_ON_EXIT=FALSE driver-class-name: org.h2.Driver # H2 Database username: sa password: jpa: show-sql: true # System.out 으로 출력. logging.level.org.hibernate.SQL=debug 로 대체합니다. hibernate: # create :..
개발환경 : Spring Boot 2.7.9 Database : H2-2.1.214 JDK : 11.0.18 x64 JPA WARN 23-02-26 00:34:198[restartedMain] org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration$JpaWebConfiguration.openEntityManagerInViewInterceptor[223]: - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cg9vvl/btrZKxjOKv0/u4OWTAW82tsqNI9FGcRO1K/img.jpg)
개발환경 1. STS 버전 : 4.13.1 2. JDK 버전 : OpenJDK 11.0.14_9_x64 3. Tomcat 버전 : 9.0.71 4. Maven 버전 : 3.8.4 5. Spring 버전 : Spring Boot 2.7.8 6. Thymeleaf 3.0.15 spring.servlet.multipart.enabled: 멀티파트 업로드 지원여부 (default: true) spring.servlet.multipart.file-size-threshold: 파일이 메모리에 기록되는 임계값 (default: 0B) spring.servlet.multipart.location: 업로드된 파일의 임시 저장 공간 spring.servlet.multipart.max-file-size: 파일의 최대 사이즈..