SPRING - SPRING BOOT 4 설정 및 jsp

최성현·2023년 10월 19일
1

SPRING BOOT 4

목록 보기
1/3

설치

  1. spring boot -> projects -> Spring Tools4 -> macos arm_64 다운
  2. lombok -> Downloads -> 파일 다운 -> java -jar lombok.jar가 있는 경로 입력하면 아래 그림이 나옴

-> spcify location 클릭

경로는 Application -> SpringToolSuite4 -> Contents -> Eclipse -> SpringToolSuiite4.ini을 Open

설치할 곳에 체크하고 Install / Update

설치 성공시

화면 출력

lombok 설치 확인

cd /Applications/SpringToolSuite4.app/Contents/Eclipse/ 이동 후
ls -al 입력

lombok.jar가 있다면 설치 성공

자세히 확인하고 싶다면

vi SpringToolSuite4.ini 편집기로 열어봐서
javaagent:/Applications/SpringToolSuite4.app/Contents/Eclipse/lombok.jar가 추가되어 있다면 설치 성공

롬복 설치 및 설치 확인 출처 : https://eunoia3jy.tistory.com/45

설정

zulu-11.jdk로 설정

프로젝트 만들때 Spring Starter Project 선택

여기서 java버전을 11로 내려야한다

next를 하면

Spring Boot Version을 2.7.16으로 내리고 필요한 library들을 찾아서 추가해준다

application.properties

포트 설정하는 곳

server.port=9001

tomcat server

Spring boot는 tomcat을 pom.xml에 추가해야한다

		<!-- tomcat-embed-jasper -->
		<dependency>
		    <groupId>org.apache.tomcat.embed</groupId>
		    <artifactId>tomcat-embed-jasper</artifactId>
		    <scope>provided</scope>
		</dependency>

패키지~~Application.java

앞으로 이곳이 메인으로 불린다

package boot.mvc.ex1;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;

@SpringBootApplication
@ComponentScan({"boot.test","boot.aaa","hello.boot","my.info"}) //@ComponentScan({"boot.test","boot.aaa"}) 패키지 등록...여러개 일때는 {}안에 여러개 적어줌
//처음 만들때 만든 패키지 말고는 등록해줘야한다
//SpringBootEx1Application.java 가 앞으로 main
public class SpringBootEx1Application {

	public static void main(String[] args) {
		SpringApplication.run(SpringBootEx1Application.class, args);
	}

}

패키지를 만들어서 등록하는 곳이 여기다 (첫 생성시 만들어진 패키지는 등록할 필요 없다)

@ComponentScan("") - 단일 패키지 등록
@ComponentScan({"",""}) - 복수 패키지 등록 / 여러 패키지를 등록하고 싶다면 맨 앞은 똑같이 하고 ~~.* 처럼 와일드카드로 해주면 뒤에 어떤이름이 와도 앞 이름이 똑같아 등록된 것과 똑같이 작동

lombok 사용

@Setter
@Getter
@ToString
위 3가지를 합친것이 @Data 이다

@Data는 lombok에서 받은 어노테이션이다

package boot.mvc.ex1;

import lombok.Data;
//import lombok.Getter;
//import lombok.Setter;
//import lombok.ToString;

//@Setter
//@Getter
//@ToString
@Data //@Data 하나만 하면 위에 3개를 받는 효과
public class TestDto {

	private String name;
	private String addr;
}

실행 방법

실행시 run as 안에 Spring boot App으로 실행 시킨 후

실행할 브라우저 오픈

localhost:설정한포트번호/맵핑주소 로 접속해보면 확인 가능

JSP 설정

Help -> Eclipse Marketplace -> jsp 검색

이 tools 다운

기다리면 추가 창 뜨는데 select all 해주면 됨

pom.xml에

		<!-- jstl -->
		<dependency>
		    <groupId>jstl</groupId>
		    <artifactId>jstl</artifactId>
		    <version>1.2</version>
		</dependency>

추가

profile
백엔드 개발자로서 성장해 나가는 성현이의 블로그~

0개의 댓글