Craig Walls Spring In Action 5의 Spring in Action, Fifth Edition의 프로젝트 코드입니다.
1 장. 봄을 시작합니다
<dependency>
<groupId>com.h2database</groupId>
<groupId>org.hibernate</groupId>
<artifactId>credit_card_number</artifactId>
<artifactId>assertj-core</artifactId>
<artifactId>lombok</artifactId>
<artifactId>htmlunit-driver</artifactId>
</dependency>
<properties>
<project.build.sourceEncoding>
UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>
UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
자동 구성 스프링 보안
.pom 파일 org.springframework.boot의 필요한 종속성은 스프링-부트-스타터-데이터 -jpa javax.persistence javax.persistence-api 2.2 브라우저 로그인을 사용하여 H2-Console 검사 로그인으로 이동 : 8080/h2-console set jdbc url to jdbc url : h2 : testdb test connect.
11 장과 12 장을 제외하고는 각 장과 소스 폴더를 공유하는 각 장마다 해당 장에 대한 샘플 코드의 대부분 또는 전부를 포함하는 각 장마다 하나의 폴더가 있습니다.
이 소스 코드는 Manning.com (Manning.com)과 프로젝트의 Github에서 다운로드 할 수 있습니다.
주로 보일러 플레이트 Java 코드를 작성하고 유지하지 않아도, 나는이 모든 예에서 Lombok을 사용하기로 결정했습니다. Lombok이 빌드 프로세스의 일부로 포함되어 있으므로 Maven을 사용하여 명령 줄에서 빌드 할 때는 문제가 발생하지 않아야합니다. 그러나 이러한 프로젝트를 IDE로 가져 오면 문제가 발생할 가능성이 높습니다.
프로젝트를 IDE로 가져 오면 누락 된 게터, 세터, 생성자 또는 로그 인스턴스 변수에 대해 불평하는 오류가 표시되면 Lombok이 IDE에 설치되지 않았기 때문입니다. 이 코드는 Lombok에 의해 자동으로 생성되지만 IDE는 그것을 알지 못하고 그들이 누락되었다고 불평합니다. 실제로, 당신은 maven (pom.xml) 파일과 모든 부근을 관찰 할 수 있습니다. 이 프로젝트에서 우리는 Intellij 아이디어를 사용해야합니다.
오류를 해결하려면 Lombok을 설치하십시오. Lombok은 가장 일반적인 (그리고 아마도 몇 가지 드문 경우) IDE를 지원합니다. 따라서 어떤 IDE를 사용하든, 당신은 덮어야합니다. IDE에 Lombok 설치에 대한 자세한 내용은 Lombok을 참조하십시오.
해당 폴더에서는 스프링과 주석 설명을하지 않을 수 있습니다.