이클립스 플러그인 설치 (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이 있어야 실행 및 웹페이지에서 확인 가능

'cs > java-spring-boot' 카테고리의 다른 글
| [Zero-base] 6-3. 스프링 컨트롤러와 주소매핑 (0) | 2022.02.15 |
|---|---|
| [Zero-base] 6-2. 프로젝트 세팅(IntelliJ), Git Commit (0) | 2022.02.15 |
| [Zero-base] 5-4. MariaDB 설정 (0) | 2022.02.11 |
| [Zero-base] 5-3. 데이터 구조 설계 (0) | 2022.02.08 |
| [Zero-base] 5-2. 학습 관리 시스템 사이트 분석 (0) | 2022.02.08 |