메뉴 건너뛰기

조회 수 4160 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

Spring Boot 프로젝트 생성


Spring Starter Project 실행




File > New > Spring Starter Project (선택)


 

 

 

 




Spring Boot 사용을 위해 Packaging 은 Jar 선택


Next > New Spring Starter Project



Dependencies 선택

Core : DevTools

SQL : MySQL

Template Engines : Velocity

Web : Web


* 선택한 요소들은 pom.xml 파일에 반영 됩니다.

* Frequently Used : 과거 프로젝트 생성시 선택했던 항목 표기 (처음 설치시 나오지 않음) 



Dependencies Template Engines (템플릿 엔진)


Freemarker:  spring-boot-starter-freemarker 
Velocity:  spring-boot-starter-velocity 
Groovy Templates:  spring-boot-starter-groovy-templates 
Thymeleaf:  spring-boot-starter-thymeleaf 
Mustache:  spring-boot-starter-mustache 

어떤걸 사용할지 고민중~~ 좀더 찾아보고~~



Next > Site Info

 

 

 

 

 



 프로젝트 구성 중, 뭘 그리 받아야 하는지~~ 

 

 

 

 

 

 

생성된 프로젝트 패키지 구조


Hello World 실행 페이지 개발


1. index.html 을 통한 Hello World 웹 페이지 실행

 

index.html 추가

Package Explorer > src/main/resources > static 폴더에 "index.html" 생성


 

 

 

 

  

Hello World Sample Code

   <!DOCTYPE html>
  <html lang="ko">
  <head>
  <meta charset="utf-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta http-equiv="Content-Language" content="ko">
  <title>Spring Boot Hello World</title>
  </head>
  <body>

  <h1>Spring Boot Hello World</h1>

  </body>
  </html> 

 

 

 

 

  

​index.html 실행



Spring Boot App 실행



Console > Spring Boot 실행 확인


 

 

 


기본 포트인 8080 으로 Spring Boot App 실행 확인 

( netstat -an | find "8080" )



 

 

 

 

 웹 브라우저에서 index.html 실행 확인

 

 http://localhost:8080 브라우저에서 실행 성공

만약 권한 오류등이 나온다면, Dependencies 에서 Hello World 용으로만 설치 권장 ^^

기본 포트 8080 이 이미 사용중 이라면 catalina.properties 나 application.properties 설정 변경



2. Controller 를 통한 Hello World 출력 


 

 

 

 

 

WEB 코드 저장 Package 생성, "Paccom.example.web"

 


Class 작업용 "HelloWorld.java" 생성, 이크 네이밍룰 미적용 ㅠㅠ"

 


HelloWorld Sample Code

package com.example.web;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloWorld {

 @RequestMapping("/helloworld")
 public @ResponseBody String helloworld() {
  return "Spring Boot Hello World";
 }
}
 


HelloWorld Controller 코드 등록 후 Spring Boot 재 시작


 


실행 결과



List of Articles
번호 제목 날짜 조회 수
151 A java Runtime Environment(JRE) or Java Development Kit(JDK) must be ~~~~ 하면서 이클립스가 실행안될때. file 2019.03.05 789
150 Apache Commons HttpClient 3.x 로 Http 서버에 파일 전송하기 file 2019.01.08 1136
149 BigDecimal타입의 사칙연산 2016.12.22 3713
148 Database Connections 생성하기 (Mysql) file 2016.08.29 3365
147 Database Connections 생성하기 (오라클) file 2016.08.29 4072
146 eclipse 콘솔(로그)에 디버그(Debug) 모드에서 실행된 쿼리문을 보여주자. - 전자정부프레임워크 오라클 file 2016.08.29 4172
145 eclipse 콘솔(로그)에 디버그(Debug) 모드에서 실행된 쿼리문을 보여주자. - 전자정부프레임워크 오라클 file 2016.08.29 6001
144 Eclipse에서 import문 자동으로 작성하는 기능 file 2016.09.19 4811
143 enum 2016.09.13 3404
142 File 클래스 file 2016.09.13 3603
141 for-each문 file 2016.09.13 3120
140 GET 파라메타 쿼리문자열 컨트롤 : getQueryString 2016.12.09 4705
139 Gmail 메일 서버를 이용해서 메일 보내기 file 2020.06.29 256
138 HashMap 사용하기 file 2021.03.31 134
137 iBATIS 동적으로 맵핑하기 2016.12.09 3949
136 Jadclipse 플러그인 설치 file 2016.09.19 3512
135 JAR 파일 2016.09.19 3713
134 Java : JSOUP 를 이용, html에서 소스, 링크경로 추출후 절대 경로로 바꾸기 2019.01.08 1166
133 JAVA CentOS JDK 설치 및 환경변수 설정 file 2018.07.09 1821
132 JAVA HashMap의 Key값 출력하기 2018.07.09 1079
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved