WEB108 Spring Boot Spring Boot▷Spring 프레임워크를 사용할 때 많은 설정 xml을 작성한다. Spring boot는 이런 설정들을 많이 자동화 시켜주고 간편하게 사용할 수 있도록 한다.▷Spring과 달리 Maven의 Dependency들의 버전관리를 자동으로 해줘서 각 모듈의 버전을 입력할 필요가 없다. 특징▷WAR 파일 배포의 필요 없이 Tomcat, Jetty, Undertow를 내장하고 있다.▷'Starter' Pom을 제공해 Maven 설정과 구성을 간소화한다.▷자동으로 Spring 설정을 한다.▷매트릭, 상태 확인 및 외부 설정과 같은 프로덕션 기능을 한다.▷generation 코드나 XML이 필요 없다. 프로젝트 생성조건STS 플러그인 다운로드이클립스 1. New -> Spring Starter .. 2017. 1. 20. Spring 프로젝트 생성 1. File -> New -> Spring -> Spring Legacy Project 2, Project Name 입력, Spring MVC Project 클릭 -> Next 3. Package 입력. (※ 최소 3레벨의 패키지 이름을 가져야 한다. 예 : first.second.third) -> finish 4. Spring 프로젝트에 필요한 라이브러리가 자동으로 다운받아진다.!. org.apache.maven.plugin.war.warmojo 에러해결 : pom.xml 파일 태그 안에 아래 플러그인 추가 org.apache.maven.plugins maven-war-plugin 2.1.1 5. Maven이 해당 프로켁트에 필요한 라이브러리를 찾아 다운로드하여 관리하고 이는 LocalReposito.. 2017. 1. 17. STS (Spring Tool Suite) 설치 STSSpring 개발 도구 설치방법 1. Help -> Eclipse Marketplace -> STS 검색 및 이클립스 버전에 맞게 설치방법 2. 다운로드 링크에서 운영체제에 알맞게 다운로드 후 압축해제2-1. 해제 후 sts-bundle 폴더의 RELEASE 폴더 내의 STS.exe 실행 2017. 1. 12. Spring Framework : DI DI (Dependency Injection)▷프로그래밍에서 구성 요소간의 의존 관계가 소스코드 내부가 아닌 외부의 설정파일을 통해 정의되게 하는 디자인 패턴▷Spring에서는 이러한 의존성 관계가 있을 때 프레임워크가 작업을 처리해줌. 위와 같을 때 (Class A가 ServiceA와 ServiceB에 종속) ClassA에 대한 독립적 테스트가 어렵고, 종속성의 변경이 있을 때 ClassA의 소스 코드를 변경해야 한다. 또한 ClassA에는 종속 관계를 정의, 지정 및 관리하기 위한 반복적인 코드가 들어가게 되는 문제점 들이 생긴다. 이러한 문제를 해결하기 위해서 Class 내에서 종속성을 인스턴스화 하지 않고, 종속성의 유효한 인스턴스를 얻게 위해 객체의 생성 및 초기화를 빌더 객체를 통해서 한다. .. 2017. 1. 3. 이전 1 2 3 4 5 6 7 ··· 27 다음 반응형