SpringBoot/공부 6

스프링부트 Thymeleaf 타임리프

의존성 추가 (start.spring.io) // Thymeleafimplementation 'org.springframework.boot:spring-boot-starter-thymeleaf'   JSP 와 Thymeleaf 둘 다 사용하는법 (권장하지 않는다) application.propertiesjsp 를 사용하지 않는다면 설정할 필요 없지만 같이 사용한다면 설정을 해야한다 # THYMELEAFspring.thymeleaf.prefix=classpath:/templates/spring.thymeleaf.suffix=.htmlspring.thymeleaf.mode= HTML5spring.thymeleaf.cache= falsespring.thymeleaf.view-names=th/* tymeleaf..

SpringBoot/공부 2024.05.20

스프링부트 SQLMAPPER_MYBATIS

MYBATIS 의존성 추가 (build.gradle) start.spring.io 에서 의존성을 검색하여 설정 복사하기// MYBATISimplementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter'testImplementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter-test' 연관없는 의존성은 삭제하면 되고 MYBATIS 설정의 버전 정보는 지워줘도 된다의존성 추가 후 새로고침 혹은 코끼리 버튼을 누른다 에러버전을 명시하지않고 의존성을 추가하니 밑에게 importing 되지 않는 문제가 발생했다org.apache.ibatis  수정// MYBATISimplementation 'org.m..

SpringBoot/공부 2024.05.16

스프링 부트 IntelliJ IDE 편의 설정

Auto Import 설정  File > Settings  import 검색 > Editor > General > Auto Import > Add unambiguous imports on the fly 체크  이 설정을 하면 단일 imporing 에 대해서는 IDE 가 자동으로 importing 작업을 해준다.     프로젝트 파일 순서 정렬  프로젝트 파일 공간 우측 상단에 설정 버튼 클릭 > Tree Appearance > Compact Middle Packages 체크 패키지 구조를 계층적으로 조회할 수 있다   테마 변경법  File > Settings  theme 검색 > Appearance > Theme  >원하는 테마로 변경한다    글씨 크기 조절 단축키 설정  File > Settings..

SpringBoot/공부 2024.05.15

스프링 부트에서 jsp 를 뷰 페이지로 사용하는 방법

스프링 부트에서는 jsp 를 뷰 페이지로 지원하지 않는다.스프링 부트에서 jsp 를 뷰 페이지로 사용하기위해서는 밑의 설정들이 필요하다.   1. build.gradle 설정  프로젝트 폴더에 build.gradle 을 확인한다  이전 게시글에서 설정했던 dependencies 를 기준으로 설정이 작성되어있다.여기서 수정해야 될 부분이 몇 가지 있다. providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' 위 설정은 스프링 부트의 내부 톰캣을 사용하기 위한 설정인데 내부 톰캣은 jsp 를 뷰 페이지로 읽지 못하므로 아래와 같이 주석처리를 한다.  이후 jsp 뷰 페이지를 사용하기 위한 위부 톰캣 설정 추가와 JSTL 을 사용하기위한 의..

SpringBoot/공부 2024.05.15

스프링 부트 시작 (프로그램 설치 및 설정)

스프링 부트스프링 부트는 스프링에서 필요한 여러 설정 작업들 (의존도구 버전, 톰캣 설정, 기타설정) 을 해결 해준다 component-scan 을 작성하지 않아도 된다기존 xml 로 설정했던 것은 java config 로 작성해야한다.ynl 파일로 전역설정을 한다 이번 실습부터는 IntelliJ Community IDE 로 한다(Ultimate 버전은 편하지만 유료 서비스이기에 실습동안은 무료 버전인 Community 를 사용한다)   IntelliJ Community 설치 및 설정 1) jdk 버전 21 설치 https://jdk.java.net/21/ OpenJDK JDK 21.0.2 GA ReleaseOpenJDK JDK 21.0.2 General-Availability Release This p..

SpringBoot/공부 2024.05.14