세상을 이롭게

01. STS4 설치하기 본문

Spring

01. STS4 설치하기

2022. 11. 5. 18:42
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;

@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})

STS 를 이용하여 SpringBoot 를 시작해보려 한다.
사용하고 있는 컴퓨터 환경은 아래와 같다.

Operating System: Windows 11 Pro for Workstations 64-bit (10.0, Build 22621)
Processor: 12th Gen Intel(R) Core(TM) i5-12600 (12 CPUs), ~3.3GHz
Memory: 32768MB RAM

바로 설치부터 들어간다.
https://spring.io/tools

 

Spring Tools 4 is the next generation of Spring tooling

Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE.

spring.io

자신의 환경에 맞게 다운로드 한다.

다운로드를 하면 jar 파일이 생길 것이다.
설치하고 싶은 폴더에 압축을 풀고 그 안에 있는 contents 폴더도 압축을 풀어준다.

contents 폴더의 압축을 풀어주어야 한다.
sts- 폴더 안에 SpringToolSuite4 가 들어있다.

 

workspace를 잡아준다.

 

Spring Starter Project 선택

 

 

적당히 설정해준다.

jdk 를 뭘 사용할지, gradle을 쓸지 maven 을 쓸지, 또 프로젝트 이름은 뭘로 할지 본인의 몫이다.
필자는 jdk 8, gradle, com.apple.fox로 지었다. 아무의미 없다.

일단 넣어보았다.

 

의존성은 나중에도 설치 가능하다.
DevTools, Lombok, Configuration Processor, JPA, MySQL, Mybatis, Thymeleaf, Web 등을 설치해주었다.

controller package 하나 만들어 주었다.

 

class 하나 더 만들어준다.
이렇게 적어준다.

package com.apple.fox.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
	@RequestMapping("/")
	public String hello() {
		return "hello world!";
	}
}

Spring Boot App 으로 실행해본다.
에러가 났다.

필자를 따라하였다면, DB연결이 안되어있는 상태이기 때문에 문제가 된다.
이때 DB연결 없이 해결하는 방법은 application 에 @SpringBootApplication 라고 쓰인 뒤에 (exclude={DataSourceAutoConfiguration.class}) 을 붙여주는것이다.

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;

@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})

 

 

잘된다.

http://localhost:8080/ 로 접속했을때 Hello World! 가 나온다면 잘한것이다.

고생하셨다.

 

'Spring' 카테고리의 다른 글

[개념정리] DI(의존주입)와 IOC(제어의 역전)  (0) 2023.08.26
02. DB 연동하기  (0) 2022.11.05
SpringBoot_(1)_개발환경  (0) 2020.02.27
SpringBoot_(2)_Securing a Web Application  (0) 2020.02.27