어디까지 갈 수 있을까?
[VSCode + Spring Boot] 기본 세팅 및 Hello, World! 출력하기 본문
1. Spring Tools 4 for Visual Studio Code 설치
가.
https://spring.io/tools 에서 for Visual Stduio Code 다운
Install 클릭
나.
: Gradle, Java, 최신버전(snapshot 제외), war 선택
: dependencies 에서 Spring Boot DevTools, Spring Web 선택
GENERATE 클릭
demo.zip 압축풀고 vscode로 실행
2. 파일 수정
가.
build.gradle에 dependencies에
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
compile('org.apache.tomcat.embed:tomcat-embed-jasper')
compile('javax.servlet:jstl')
}
|
cs |
compile('org.apache.tomcat.embed:tomcat-embed-jasper')
compile('javax.servlet:jstl') 두 줄추가
나.
src/main/resources/application.properties 에서
spring.mvc.view.prefix:/WEB-INF/jsp/
spring.mvc.view.suffix:.jsp
|
cs |
두 줄 추가
다.
.classpath는
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="bin/main" path="src/main/java">
<attributes>
<attribute name="gradle_scope" value="main"/>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="bin/main" path="src/main/resources">
<attributes>
<attribute name="gradle_scope" value="main"/>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="bin/test" path="src/test/java">
<attributes>
<attribute name="gradle_scope" value="test"/>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11/"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="output" path="bin/default"/>
</classpath>
|
cs |
라.
src/main 폴더 내에 webapp/WEB-INF/jsp 폴더 생성 후 hello.jsp 파일 생성
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Min</title>
</head>
<body>
<img src="springlogo.png" width="200" height="200" alt="index img">
<h1>Hello, World!</h1>
</body>
</html>
|
cs |
코드추가
바.
src/main/java/com/example/demo 내에 IndexController.java 파일 생성
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class IndexController {
@GetMapping("/")
public String main() {
return "hello";
}
}
|
cs |
코드추가 후 여기서 F5 누르면
터미널 창에 해당 그림 출력되고
포트번호 8080 이라고 출력됨
http://localhost:8080/ 에 가면
Hello, World! 정상 출력
수고하셨습니다.
728x90
'프로그래밍 > 웹페이지스터디' 카테고리의 다른 글
jsp 파일 한글이 안 나온다면 (0) | 2021.01.09 |
---|---|
[HTML] div, span 태그 차이 (0) | 2020.12.25 |
[VSCode + Spring Boot] SpringFramework 오류 (0) | 2020.12.25 |
[VSCode + Spring Boot] 웹 페이지 만들기 (0) | 2020.12.25 |
MVC 패턴 (0) | 2020.12.23 |
Comments