본문 바로가기

Programming/JPA

[JPA] Part.01_프로젝트 기본 세팅

반응형

개발환경

- 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