Spring Boot 3

spring boot - intellij에서 jsp 를 사용하기 위한 환경 설정

Eclipse를 사용할 때와 너무 달라 당황했고, 독학중이라 인터넷 검색을 통해 알게되었다. jsp를 사용해서 예제를 만드는 영상이 있는지 찾아봤는데 인텔리제이에서 jsp를 지원하지 않아 mustache 또는 Thymeleaf를 많이 사용하였다... 여하튼, 나는 jsp 를 사용하기위해서 검색을 한 결과 나름의 방법을 찾았고 정리해보도록 하겠다. 1. jsp 를 권장하지 않는 이유 스프링부트에서는 jsp가 자동설정되지 않으며 권장되지 않는다. why? jsp 를 사용하면 JAR패키징이 불가하며, 최근 만들어진 서블릿 엔진이 JSP를 지원하지 않는 등의 제약이 발생한다. 2. pom.xml 파일 수정 - 아래의 코드를 추가해준다. maven Dependencies(의존성)을 관리하는 파일이 pom.xml이..

Spring Boot 2023.04.06

spring mvc

! 템플릿 페이지가 출력되기까지, MVC의 역할과 실행 흐름 ! Controller : 클라이언트로 부터 요청을 받음 view : 최종 페이지를 만들어줌 Model : 최종 페이지에 쓰일 데이터들을 뷰에게 전달한다. 웹 서비스란 client 와 server의 흐름을 말하는데 spring boot 는 server의 역할을 해주고 있음 spring boot 의 역할을 한단계 더 들여다보면 MVC의 역할을 하고 있음을 알 수 있음 1. 요청은 Controller가 받는데 , @GetMapping 어노테이션을 통해 받는다. 2. 해당 어노테이션에 의해 메소드가 수행되는데, return값이 보여줄 페이지가 된다. 3. 보여줄 페이지에서 사용할 변수는 model을 통해서 등록한다! 영상에서는 mustache를 가지..

Spring Boot 2023.04.06

spring boot 세팅

1. start.spring.io 프로젝트 생성 (maven) 2. 다운로드 받은 파일 원하는 위치에 압축 풀기 3. intelliJ로 해당 파일 open 하기 4. pom.xml 세팅 com.mysql mysql-connector-j runtime org.springframework.boot spring-boot-starter-test test org.apache.commons commons-dbcp2 2.8.0 org.mybatis mybatis 3.5.11 junit junit test org.junit.jupiter junit-jupiter test 5. application.properties 파일 세팅 #mysql spring.datasource.url=jdbc:mysql://localhost..

Spring Boot 2023.04.06