메뉴 건너뛰기

조회 수 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
번호 제목 날짜 조회 수
71 스프링(Spring)의 Validator 기능을 사용하다가 '정의되지 않음 또는 null 참조인 'type' 속성을 가져올 수 없습니다.'라는 오류를 만났을 때 해결방법 file 2016.08.29 5166
70 시간관련 클래스 file 2018.09.21 1188
69 쓰레드 (Thread) 사용하기 file 2021.03.31 104
68 쓰레드 그룹 file 2016.09.13 3323
67 쓰레드 기본 2016.09.13 3288
66 쓰레드의 동기화 2016.09.13 3315
65 쓰레드의 실행제어 file 2016.09.13 3266
64 쓰레드의 우선순위 2016.09.13 3503
63 예외 만들기 2016.09.13 4961
62 예외 처리 기본 file 2016.09.13 3249
61 예외처리 / 예외발생 file 2018.09.21 934
60 예외처리(Exception handling)방법 file 2016.09.21 4585
59 오토박싱 2016.09.13 3246
58 원하는 패턴의 날짜 구하기 : JAVA 2016.12.09 3608
57 웹브라우저(크롬) 설정하여 웹을 실행해 보자 file 2016.09.19 7205
56 이클립스 html, js 등등의 파일에서 에러표시 지우기 2019.03.05 1447
55 이클립스 플러그인 삭제방법 file 2016.09.19 4721
54 이클립스를 화려하게 꾸며보자 file 2016.09.19 4457
53 이클립스에서 같은 파일을 여러 편집창으로 띄우기 file 2019.03.05 677
52 이클립에서 FTP 접속하면서 Operation failed. File system input or output error 가 날때 file 2019.03.05 878
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved