SpringBoot 블로그 만들기- 의존성 설정

정원·2022년 11월 17일
0

SpringBoot

목록 보기
2/34

2022.11.17 의존성 설정

의존성 설정

새 프로젝트 생성

New -> Spring Starter Project -> 프로젝트 url 등 정보 추가 -> Next


-> Dependencies 추가 -> Next -> Finish
1.Spring Boot DevTools
2. Lombok
3. Spring Data JPA
4. MySQL Driver
5. Spring Security

  1. OAuth2 Client - 세팅안함.
    프로젝트 생성 시 세팅할 수 있지만 세팅안함.
    직접 노가다로 카카오 로그인 구현하여 개념잡기
    다음 인스타 프로젝트에서는 사용할 것임.
    JWT는 APP과 연동할 때 사용할 예정

  2. 템플릿 엔진
    jsp 사용할 예정

  3. Spring Web

  • WEB MVC를 사용하여 웹 애플리케이션을 만드는데 필요한 스프링부트의 기본적인 요소를 가짐.
  • 내장형 컨테이너로 톰캣을 기본탑재하고 있다.
  1. 추가 적인 것들
    프로젝트 -> pom.xml dependencies에 추가
<!-- 시큐리티 태그 라이브러리 -->
<!--
<dependency>
  <groupId>org.springframework.security</groupId>
  <artifactId>spring-security-taglibs</artifactId>
</dependency>
--> //나중에 사용할꺼라서 일단 주석처리

<!-- JSP 템플릿 엔진 -->
<dependency>
  <groupId>org.apache.tomcat.embed</groupId>
  <artifactId>tomcat-embed-jasper</artifactId>
</dependency>

<!-- JSTL --> 
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
</dependency>
... 밑에 
spring-boot-starter-data-jpa, 
spring-boot-starter-security,
mysql-connector-j 도 지금 안써서 주석처리 
  • jasper: 스프링 부트는 기본적으로 jsp지원을 하지 않기 때문에 추가.
    프로젝트 시작시 Template Engines를 확인하면 jsp는 없다.

    기본적으로 지원되는 Template의 경우 resources -> templates 폴더에 넣으면
    스프링 부트가 자동으로 읽어주지만,
    jsp는 나중에 따로 폴더를 구성할 예정이라 그 폴더를 인식시키기 위해 jasper가 필요하다.
  • 요새는 jsp 잘 안쓰고 Thymeleaf , FreeMarker 등을 사용

-------------------------- 기본적인 설정 끝 ------------------------------

프로젝트 실행해보기

  • Test 클래스 만들기.
  • Spring Boot App 실행
  • 페이지 띄우기 성공!

0개의 댓글