[Spring] SpringBoot

박세윤·2023년 4월 26일
0

Spring

목록 보기
11/11
post-thumbnail

📖 SpringBoot

📌 SpringBoot


✅ SpringBoot Project 생성



✅ SpringBoot Project 생성

  • Dependencies 추가

  • DevTools, Web ...


  • 파일 압축 해제 후 import


  • 압축 해제 폴더 선택 후 Finish



✅ SpringBoot Project 생성 (STS)

  • 기존 Spring과 다르게 SpringBoot는 Spring Starter Project를 이용하여 손쉽게 SpringBoot 기반의 프로젝트를 만들 수 있다.


  • next


  • SpringBoot의 버전 및 Dependency 설정


  • 확인 후 Finish



✅ SpringBoot Project 구조 (STS)

  • project 생성 구조 및 주요 구성 폴더 / 파일


  • 실행


  • 실행 콘솔 창




  • com/ssafy/hello/controller/HelloController 생성


  • webapp/WEB-INF/views/hello.jsp 생성


  • application.properties -> 파일 추가


  • pom.xml에 dependency 추가




✅ SpringBoot Project 특징

  • Spring 사용 시 개발자가 직접 해야만 했던 복잡한 설정을 해결한다.

  • SpringBoot 장점

    • 간편하고 자동화된 빌드 및 설정 제공
    • project에 따라 자주 사용되는 library들이 미리 조합되어 있다. (Best Practice)
    • 복잡한 설정(XML)을 하지 않아도 된다.(자동)
    • 내장 서버를 제공해서 WAS를 추가로 설치하지 않아도 개발과 손쉬운 배포 가능 (독립실행)
    • WAS에 배포하지 않고도 실행할 수 있는 JAR 파일로 Web Application 개발 가능



📌 SpringBoot 게시판


✅ SpringBoot 게시판

  • Spring Starter Project 선택


  • SpringBoot 프로젝트 생성
    • Name : SpringBootBoard
    • Group : com.ssafy
    • Artifact : SpringBootBoard
    • Package : com.ssafy.board


  • SpringBootBoard 프로젝트 생성
    • DevTools
    • MyBatis Framework
    • MySQL Driver
    • Spring Web


  • SpringBootBoard 생성 완료


  • 기존 게시판 코드 가져오기
    • 프로젝트 선택 후 import
    • General -> File System


  • 기존 프로젝트 src/main 선택


  • pom.xml


  • application.properties


  • root-context.xml -> application.properties

->


  • root-context.xml -> application.properties

->


  • root-context.xml -> 자바 설정 파일

->


  • View Resolver 설정


  • servlet-context.xml -> 빈 등록

->


  • 자바 설정 파일


  • servlet-context.xml -> 자바 설정 클래스 생성

->


  • servlet-context.xml -> 빈 등록

->


  • servlet-context.xml -> 자바 설정 클래스

->



profile
개발 공부!

0개의 댓글