반응형
개발환경
- Spring Boot
- Gradle
- MySQL
프로젝트 생성
File - New - Spring Starter Project
스프링부트 버전 및 의존 설정
DB 연결 설정
스프링부트 버전 및 의존 설정
localhost:자신이 사용하는 포트 번호/생성한 스키마 이름
본인은 MySQL을 사용하기 때문에 MySQL Workbench에서 3307 포트를 사용하는 root 계정 생성 후 jpa라는 이름의 스키마를 생성했다.
spring.datasource.url=jdbc:mysql://localhost:3307/jpa
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
프로젝트 실행하여 DB 연결 여부 확인
Controller를 통해 JSP 출력해보기
- src/main/java 밑에 com.example.test 밑에 controller 패키지 생성 -> testController.java 클래스 생성
- src/main 밑에 webapp/WEB-INF/views 순서대로 파일을 생성 후 test.jsp 만들기
testController.java
package com.example.test.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class testController {
@RequestMapping(value = "/test")
public String test() {
return "test";
}
}
test.jsp
<html>
<h1>Hello</h1>
</html>
build.gradle에 jsp를 처리하는 서블릿 추가
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
implementation 'javax.servlet:jstl'
application.properties에 Controller와 JSP를 연결하기 위한 설정을 추가한다.
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
localhost:포트번호/url 입력 후 정상 작동 확인
반응형
'Programming > JPA' 카테고리의 다른 글
[JPA] 엔티티 매핑 (0) | 2022.04.30 |
---|---|
[JPA] 영속성 컨텍스트 (0) | 2022.04.30 |
[JPA] JPA 시작! (0) | 2022.04.30 |
[JPA] Part.02_Hibernate를 활용한 JPA 사용(CRUD 연습) (0) | 2021.08.09 |
JPA란 무엇인가 (0) | 2021.08.09 |