[Zero-base] 5-5. 스프링부트 기반 웹 프로젝트 구성
이클립스 플러그인 설치 (STS, JAVA Web)
Eclipse -Help -Eclipse Marketplace -Popular
필수설치 항목
- Spring Tools 4 (aka Spring Tool Suite 4)
- Eclipse Enterprise Java and Web Developer Tools
Eclipse Enterprise Java and Web Developer Tools -Install -Confirm
Spring Tools 4 (aka Spring Tool Suite 4) -Install -Confirm
설치 완료된 항목을 확인 할 수 있음
이클립스 스프링 프로젝트 생성하기
New Porject - Other
Select a wizard
Spring Boot - Spring Starter Project - Next
New Spring Project
- Name: demo1
- Type: Maven Project
- Packaging: War
- Java Version: 8
- Language: Java
- Next
Spring Boot Version
Selected:
- Spring Boot DevTools
- Lombok
- Thymeleaf
- Spring Web
- Next
설치가 완료된 모습
Demo1Application.java 파일을 Spring Boot로 실행한 모습
Tomcat initializaed with port(s): 8080 (http)
localhost:8080 접속한 화면
Application shutdown requseted.
shutdown 했으므로 사이트에 접속할 수 없음
demo1 - src - main - java - com - example - demo
폴더에 새로운 클래스 생성 (IndexController.java)
IndexController.java 소스코드
IndexController.java 실행화면
물리적인 Mapping 예시: localhost:8080/index.jsp
(스프링 -> 논리적인 Mapping 사용)
인텔리제이 설치
https://www.jetbrains.com/ko-kr/idea/download/#section=windows
다운로드 IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java IDE
www.jetbrains.com
Windows Ultimate (30일 무표 평가판) 다운로드
IntelliJ IDEA 설치
IntelliJ 실행화면
인텔리제이 스프링 프로젝트 생성하기
New Project 생성
Spring Initializer
- Name: demo2
- Language: Java
- Type: Maven
- Project SDK: 1.8
- Java: 8
- Packaging: War
- Next
Spring Boot version
Add
- Lombok
- Spring Boot DevTools
- Spring Web
- Thymeleaf
New Project(demo2) 생성 완료
View - Appearance
- [v] Toolbar
- [v] Details in Tree View
프로젝트 생성 완료 화면
실행 결과
Tomcat initalized with port(s): 8080 (http)
웹페이지(localhost:8080) 화면
실행 종료
웹페이지 연결이 안됨을 확인할 수 있음
Java Class 생성 (IndexController.java)
테스트 페이지 생성
테스트 페이지 화면
GetMapping 을 "/hello"로 변경한 경우
웹페이지는 'localhost:8080/hello' 에서 접속 가능
Database Source - MariaDB
Database 정보 입력
- Port: 43306
- User: minicampus_user
- Password: a1234
- Database: minicampus
SELECT @@VERSION
현재 MariaDB 버전 확인
SELECT NOW();
현재 시간 확인
스프링 프레임워크를 사용하지 않고 웹프로젝트 생성하는 경우 (eclipse)
New Dynamic Web Project
demo3 - src - main - webapp
File name: index.jsp
Tomcat이 있어야 실행 및 웹페이지에서 확인 가능