1 분 소요

Spring 공부-1

-스프링 부트는 3.0 버전만 서비스가 된다. -클래스패스 -> 모듈 시스템 지원이 안된다. -스프링 웹 MVC를 위한 DispatcherServlet 클래스를 자동으로 등록 -Apache Tomcat, Jetty, Undertow = 내장되어 있다. -starter = 발드 도구의 종속성 제공(웹에서 필요한 것들을 다 내포하고 있음)

스프링 파일 세팅법 파일 -> 뉴 -> 스프링 스타트 -> 여기서 패키지는 진입점을 나타냄

아래의 available = starter

스트터 패키지의 특징 -버전 충돌 같은 문제를 걱정할 팔요가 적다. -단, 개별 추가시 버전을 주의 해야한다.

수정 : 메이븐이나 그래들이나 기타 등등 user 디렉터리에 있는 그대로 사용한다.

  • -하이푼 하나는 로컬 옵션
  • —하이푼 두개는 전역 옵션

기존에 사용한 디렉터리를 숨겨놓았다. => 레거시 webapp 기능과 같다.

-Su.boot.begin(begin 패키지)-

  1. 프로젝트에서는 하나만 존재한다.
  2. 프로젝트에서 진입점이다.
  3. @SpringBootApplication 어노테이션은 스캔 기능을 포함 한다.

-리소스 폴더 안에 탬플릿- 타임리프를 설정한다. 이곳에 jsp를 설정하면 안된다. 명칭은 .html로 나타난다. 부트스트랩은 사용하지 않는다.

-스프링 application.yml 규칙- 2,4,8 들여쓰기

properties와 yml의 대표적인 차이는 내부구조이다. properties는 각 줄이 key=value 형태로 이루어져 있지만, yml은 들여쓰기로 구분되는 key: value 형태로 이루어져 있다

-그래들(Gradle)과 메이븐(Maven)은 JVM 기반

메이븐은 일정 내용만 증분 그래들 증분이 되어 있다.-시간 크게 단축된다.

스위치 문 17부터 타입과 비교 연선의 효율성 선택한다.

If-esle 문 안정성이 놉다.

devtools = 클래스 패스를 무조건 먼저 실행하고 푸시를 한다. (서블릿을 통해서 웹으로 동작할떄는 유용하지만 그렇지 않을 때는 유용하지 않음)

!!!!!!!!!!!— spring.devtools.restart.exclude=static/,resources/ —!!!!!!!!! -사용안함 —빈을 못만든다.

태그:

카테고리:

업데이트:

댓글남기기