머리말
나는 Spring MVC를 공부했고 나중에 반 친구들로부터 Spring Boot가 매우 유용하다는 소식을 들었고이 유령을 배우는 것이 좋습니다. 처음에는 Spring Boot의 학습 자료를 온라인으로 찾았을 때 블로그 게시물은 잘 쓰여지지 않았지만 매우 상세하지 않았습니다.
나는 가능한 한 자세한 기사를 직접 쓸 것이라고 생각했다. 아래에서 많이 말하지 않겠습니다. 자세한 소개를 살펴 보겠습니다.
기술 스택
디자인 패턴
MVC
기능
편집자
Intelj Idea 2017
디렉토리 구조
텍스트
첫 번째 단계는 프로젝트를 개방하는 아이디어 파일 -> new-> Project를 만드는 것입니다. 우리는 Spring Boot Project를 만들고 있으므로 프로젝트에 올 때 Spring Initializr을 선택하고 JDK를 선택하고 다음을 클릭하십시오.
그런 다음이 인터페이스에 왔습니다. 여기 프로젝트를 작성할 수있는 디렉토리가 있습니다. 당신이 그것을 좋아한다면, 제발 괜찮습니다.
다음 단계는 필요한 웹, Mybaits, MongoDB, 데이터베이스 (MySQL을 사용하여 MySQL을 확인하여 확인)를 선택할 수 있도록하는 것입니다.
마지막으로 프로젝트 이름을 작성한 다음 마감을 클릭하면 생성을 완료합니다.
Spring+SpringBoot+MyBatis+MongoDB를 통합하는 방법
첫 번째 단계에서, 당신이 작성한 프로젝트 디렉토리에서, 나는 Controller라는 폴더를 만들고 싶습니다. 물론 컨트롤러를 배치하는 데 사용됩니다. 엔티티 폴더는 엔티티 클래스를 배치하고 서비스 파일은 비즈니스 로직 계층에 저장됩니다. 이 파일에는 서비스를 저장하는 구현 클래스에 해당하는 ServiceImpl 폴더도 있습니다.
두 번째 단계는 세부 코드를 구성하는 것입니다. 나는 그것을 github에 올려 놓고 클릭하여 Github (로컬 다운로드)로 점프했습니다. 우리의 구성은 Application.yml이라는 파일로 작성됩니다. 당신이 만든 프로젝트는 기본적으로 application.properties 파일이지만 .yml 파일은 .properties 파일보다 간단하므로 개인적으로 .yml 파일을 선호합니다.
간결한 방법을 비교하는 방법을 알게 될 것입니다. .properties는 다음과 같이 구성됩니다 (예로서 이메일을 보내기 위해 구성을 사용하여)
spring.mail.host = smtp.qq.comspring.mail.username = username spring.mail.password = password spring.mail.properties.mail.smtp.auth = truespring.mail.properties.mail.smtp.starttls.enable = truespring.mail.properties.mail.smtp.starttls.required = truespring.mail.properties.smtp.starttp.startttls
.IML은 다음과 같이 구성됩니다.
메일 : 호스트 : smtp.qq.com username : // 메일 비밀번호를 보내는 데 사용되는 계정 : // 이것은 IMAP/SMTP 서비스 속성의 승인 비밀번호입니다 : Mail : STMP : AUTH : TRUE STARTTLS : ENABLE : TRUE PORT : 587
데이터 소스 구성 (데이터 소스, MongoDB 및 메일은 모두 봄에 있습니다),
Spring : DataSource : url : jdbc : mysql : // localhost : 3306/blog? useUnicode = true & charac mongodb : // localhost : 27017/blog // 블로그를 선택한 이름으로 변경하는 것을 기억하십시오
Mybaits를 구성하면 .yml에서 Spring과 동일한 상태를 가지므로 Mybatis, Spring Indentation은 동일합니다.
mybatis : type-aliases-package : com.example.junior.entity // 이것은 패키지 Mapper-locations : classpath :/mapper/*. xml // SQL 문의 매핑 파일입니다.
주목할만한 또 다른 지점은 JuniorApplication.java이며, 이는 부팅 클래스 일뿐 만 아니라 구성 클래스입니다. 따라서 여기에 작성해야 할 구성이 있습니다.
@springbootApplication@enableTransactionManagement@enableCaching@enablescheduling // 타이머가 있습니다.이 주석은 타이머 @mapperscan (basepackages = "com.example.junior.dao")을 발견하게하는 것입니다. SpringApplication.run (juniorApplication.class, args); }}
프로젝트를 만들 때 의존성을 확인하는 것을 잊어 버린 경우 중요하지 않으면 POM.XML 파일에 종속성을 추가 할 수 있습니다. 추가하면 pom.xml에서 maven을 마우스 오른쪽 버튼으로 클릭하면 괜찮을 것입니다.
요약
위는이 기사의 전체 내용입니다. 이 기사의 내용에 모든 사람의 연구 나 작업에 대한 특정 참조 가치가 있기를 바랍니다. 궁금한 점이 있으면 의사 소통을 위해 메시지를 남길 수 있습니다. Wulin.com을 지원 해주셔서 감사합니다.