728x90
반응형
[ Spring Boot ]
스프링 부트는 스프링의 하위 프로젝트 중 하나로써, "단독으로 빠르게 개발 가능한 스프링 프로젝트"이다
프로젝트 차원에서 웹컨테이너를 내장하여, stand-alone 한 프로젝트를 지원한다
(물론 기존 방식으로 서버에 배포해서 실행 가능하다)
( * stand-alone[스탠드 얼론]이란 다른 어떤 장치의 도움 없이 그 자체만으로 완비된 장치를 말한다)
스프링 관련 복잡한 설정을 자동화하고 간편화하여, 효율적으로 개발 할 수 있도록 지원한다
[ 환경 설정 ]
1. Spring Starter Project 생성
2. name, versionName, Group, Java Version, Package 등을 본인에 맞게 설정해준다.
3. SQL-MyBatis, Web- Spring Web, Developer Tools-Spring Boot DevTools 체크
4. pom.xml 에 아래 내용 추가
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
5. src/main/resources 의 application.properties 에서 설정한다
# port setting
server.port=[port-number]
# dbcp setting
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:xe
spring.datasource.username=scott
spring.datasource.password=tiger
#view resolver
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
#devtools : reloading
spring.devtools.livereload.enabled=true
#log level setting
logging.level.root=ERROR
# mybatis setting
mybatis.type-aliases-package=org.kosta.[project-name].model
# change underscore to camelcase
mybatis.configuration.map-underscore-to-camel-case=true
6. 아래쪽 src/main에서 webapp/WEB-INF/views 디렉토리 생성 후 index.jsp 생성
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HOME</title>
</head>
<body>
Hello SpringBoot <br><br>
</body>
</html>
7. 상단부 src/main/java에서 org.kosta 팩키지 이하에서 org.kosta.myapp.controller.HomeController 생성
package org.kosta.myapp.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HomeController {
@RequestMapping(value= {"index.do","/"}) //<welcome-file> 설정
public String home() {
return "index";
}
}
8. org.kosta의 SpringbootApplication 실행하고 브라우저에서 localhost:7777 로 테스트 해본다
> 콘솔
> 브라우저
728x90
반응형
'Java Web Programming > 6. Spring | MyBatis' 카테고리의 다른 글
[Spring/MyBatis] Tiles Framework (스프링 타일즈) 환경 설정 (0) | 2020.11.18 |
---|---|
[SpringBoot] 스프링 부트 간단 예제! (0) | 2020.11.17 |
[SpringMVC/MyBatis] Transaction(트랜잭션) 적용 (회원관리) (0) | 2020.11.17 |
[SpringMVC/MyBatis] 회원 게시판 어플리케이션 구현 (Paging 페이징) (0) | 2020.11.16 |
[SpringMVC/MyBatis] 마이바티스에도 Proxy(프록시)를 적용해보자! (0) | 2020.11.16 |