본문 바로가기
반응형

Spring Framework36

스프링부트 JPA 쿼리 파라미터 콘솔에서 확인방법 스프링부트(Springboot) 에서 JPA를 이용해 Insert 문을 한번 동작시켜 봤는데 콘솔창을 확인해보니 입력한 파라미터가 ?가 뜨니 머릿속에 갈고리밖에 떠오르질 않는데 이거 날더러 추리하라는 얘긴가? JPA로 쿼리를 수행했을 시 파라미터를 콘솔에서 직접 확인하려면 logging.level.org.hibernate.type.descriptor.sql=trace Gradle의 경우에는 application.properties 로 들어간 뒤 위 코드를 추가해주면 된다 Maven의 경우에는 application.yml 로 들어간 뒤 아래 코드를 넣어주면 된다 logging: level: org: hibernate: type: descriptor: sql: trace 위 코드를 추가한 후 다시 파라미터를.. 2021. 11. 4.
스프링부트 JPA MySQL 연결방법 정리(Gradle) 스프링부트에서 MySQL을 이용해서 JPA를 사용하려고 하는 경우 (Gradle) build.gradle 파일과 application.properties 파일을 변경해줘야 하는데 먼저 build.gradle의 경우에는 dependencies 에 JPA와 MySQL 옵션을 넣어줘야 하는데 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'mysql:mysql-connector-java' 위 코드를 복사한 뒤 dependencies 안에 넣어주면 된다 다음으로는 application.properties 파일인데 최소 필요한 조건은 드래그한 4줄이고 아래 내용은 필요에 따라 추가해주면 되는데 변경해야 할 .. 2021. 11. 4.
Import Spring Getting Started Content은 뭘까? 스프링 프로젝트를 생성할 시 위와 같이 Import Spring Getting Started Content 를 볼 수 있는데 해당 Import는 스프링의 특정 기능을 체험해볼 수 있는 내용을 가져온다는 거다 여기서 스프링의 특정 기능을 선택해서 예제 파일을 가져오게 되는데 Build Type은 Maven / Gradle 기반으로 가져올건지를 말하는 거고 Code Sets 부분은 initial > 바로 만들어서 사용할 수 있게 껍데기만 가져옴 complete > 완성된 예제를 가져옴 Home Page는 Spring 에서 가이드 홈페이지를 띄워줄지 결정하는데 그냥 체크 안하고 링크를 눌러서 들어가도 된다 이후 Finish를 눌러보면 Code Sets 에서 체크한 부분에 따라 프로젝트가 import 되는 것이.. 2021. 10. 22.
스프링부트 시작페이지 index 에서 다른 페이지로 변경방법 스프링부트 프로젝트를 구동 시 처음 localhost:8080 으로 접속을 해 보면 resource / static 폴더 안의 index 파일로 자동 연결이 되는데 이유는 스프링 연결 시 기본값이 index 여서 그런 것이고 기본값을 index 에서 다른 값으로 변경해주고 싶다면 이미지 왼쪽의 HomeController 처럼 자바 파일을 생성해 준 뒤에 클래스 명 상단에 @Controller 어노테이션을 달아준 후 String 타입의 값을 반환하는 메소드를 작성한 뒤에 위에 @GetMapping("/") 어노테이션을 넣어준다 여기서 "/" 는 localhost:8080 으로 접속 시 최초 접속되는 값을 말한다 이후 return을 "home" 으로 변경해주면 자동으로 localhost:8080 접속 시 t.. 2021. 10. 20.
스프링부트 HTML에 thymeleaf 적용방법 스프링부트 시작부터 프로젝트 생성 방법 정리글 https://start.spring.io/ Spring Boot 프로젝트를 생성하기 앞서 위 링크로 들어가면 Spring Boot 프로젝트를 간단하게 생성할 수 있는데 Project > Gradle Language > Java Group, Artifact > 원하는 대로 설정.. wakestand.tistory.com 스프링부트에서 Dependency에 thymeleaf 설정을 하면 HTML 생성 시 자동으로 적용이 되는 줄 알았는데 그게 아니더라 HTML 태그 부분에 xmlns:th="http://www.thymeleaf.org"> 를 넣어줘야 하는데 이미지에 사용한 코드는 아래 내용을 참고해서 HTML 태그 부분만 변경해주면 된다 gogo 2021. 10. 7.
스프링부트 시작부터 프로젝트 생성 방법 정리글 https://start.spring.io/ Spring Boot 프로젝트를 생성하기 앞서 위 링크로 들어가면 Spring Boot 프로젝트를 간단하게 생성할 수 있는데 Project > Gradle Language > Java Group, Artifact > 원하는 대로 설정 Java > 17 / 11 / 8 중 본인이 JDK 설치한 버전으로 선택 설치한 JDK가 위 3개중에 없을 경우에는 아래 링크를 보고 설치해주면 된다 17 > https://jdk.java.net/17/ 11 > https://jdk.java.net/java-se-ri/11 8 > https://jdk.java.net/java-se-ri/8-MR3 다음으로 Dependencies는 필요에 따라 변경할 수 있는 부분인데 뭘 골라야 .. 2021. 10. 6.

반응형