본문 바로가기

프로그래밍/String boot

(6)
spring boot JPA H2 설정할 때 appplication.properties 설정과 도메일 패키지내 테이블 설정 1. 먼저 application.properties 설정 1 2 3 4 5 6 7 spring.h2.console.path=/h2-console spring.datasource.url=jdbc:h2:mem:test spring.datasource.driverClassName=org.h2.Driver spring.datasource.username=sa spring.datasource.password= spring.h2.console.enabled=true cs 맨 위의 spring.h2.console.path=/h2-console 은 h2-console을 통해 접속한다는 것이고 밑에는 h2 h2 Console 과 똑같이 채워준다. 2. src/main/java 밑에 패키지의 밑에다가 domain 패키지를..
mac Spring boot JPA 를 이용할 때 H2 에러, 설치하기(Big Sur 업데이트 이후) 포스팅 중간 이후부터 시도권장합니다. mac 에서 spring boot + react 프로젝트를 하려고 하는데 http://localhost:8080/h2-console 에서 연결을 하려고 하면 밑에처럼 에러가 뜬다. 왜 그런지 봤는데 H2 를 설치를 안해서 그렇다고 한다. 우선 그래서 H2 설치하는 방법을 알아봤다. 밑에처럼 H2 홈페이지에 가서 다운을 받으면 된다고 한다. 다운을 우선 받았는데 다운 받는 것보다는 터미널에서 $ brew install h2 이것만 하면 된다고 나온다. 그래서 해봤는데 Your CLT does not support macOS 11 에러가 난다. 원인은 아무래도 Big Sur 업데이트 같다. 스택오버플로우에 검색을 하니 xcode를 다시 받으라고 나온다. apple.stackexchange.com/questi..
thymeleaf를 쓸 때 layout dialect 이용하기 스프링 부트로 새 프로젝트를 만들면서 타임 리프를 이용하게 되었다. 기존 스프링에서는 레이아웃 관리하는 용도로 타일즈를 이용했었는데 타임리프는 어떤 것이 있나 찾아보다가 layout dialect 라는 것이 있다는 것을 알았다. 먼저 프로젝트의 pom.xml에 타임리프 메이븐을 추가하고(기존에 있었다.) layout dialect 메이븐을 추가한다. https://mvnrepository.com/artifact/nz.net.ultraq.thymeleaf/thymeleaf-layout-dialect/2.3.0 Maven Repository: nz.net.ultraq.thymeleaf » thymeleaf-layout-dialect » 2.3.0 A dialect for Thymeleaf that allow..
spring boot 프로젝트 빌드시 pom.xml 첫 줄 에러 해결 방법 1 2 3 4 3.1.1 1.8 Colored by Color Scripter cs 기존에는 두번째 줄이 없고 자바 버전만 있다. 이렇게 해당 프로퍼티를 수정해준다.
spring boot devtools 추가 org.springframework.boot spring-boot-devtools spring boot devtools을 추가하면 스프링부트를 실행할 때 정지하고 다시 run as 하지 않아도 자동적으로 변경사항이 적용이 되어 편하다.
Spring Boot 프로젝트 생성 https://start.spring.io/ 불러오는 중입니다... 1. 위 사이트에 접속한다. 2. 밑에 나오는 설정대로 설정한다. 보통 기본값으로 Maven project, java 가 되어있다. Spring Boot 버전 중에 snapshop이라고 되어있는 것은 베타 버전이기 때문에 가급적 선택하지 않는다. Project group에는 메일 주소를 넣고 제목은 demo로 설정하였다. Dependencies에서 web을 치고 엔터를 치면 Spring web이 나오는 데 이것을 클릭하면 맨 밑 오른쪽과 같이 spring web 표시가 뜬다. 3. generate를 선택하면 프로젝트가 저장이 된다. 해당 프로젝트의 압축을 풀어서 원하는 워크스페이스에 갖다 놓는다. 4. 이클립스를 열고 프로젝트 목록 창에..