Spring-Boot는 신속하게 구축 환경을위한 프레임 워크입니다. 설계 개념은 XML의 구성을 최대한 최소화하는 것이며 새로운 스프링 애플리케이션의 초기 구성 및 개발 프로세스를 단순화하는 데 사용됩니다. 이 프레임 워크는 특정 방법을 사용하여이를 구성하여 개발자가 더 이상 보일러 플레이트 구성을 정의 할 필요가 없습니다.
더 이상 고민하지 않고, 스프링 부츠가 무엇인지에 대해 바이두에게 제발하십시오.
공식 웹 사이트 : http://projects.spring.io/spring-boot
1. Spring-Boot는 Mavan 프로젝트이므로 사용하는 모든 JAR 패키지는 Maven을 통해 관리됩니다. 물론 Maven을 사용하는 것이 매우 편리합니다.
먼저 프로젝트 디렉토리 구조로 이동하겠습니다.
Spring-Boot에서 생성 된 패키지는 내장 Tomcat 서버를 사용하는 실행 가능한 JAR 패키지이므로 프로젝트를 EJB 프로젝트로 변환 할 필요가 없습니다.
2. pom.xml 파일을 설정하십시오
Maven을 사용한 친구들은 Maven이 POM 파일의 종속성을 통해 JAR 패키지를 관리한다는 것을 알고 있으므로 Core는 POM.XML 파일입니다.
<? xml version = "1.0"encoding = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0"xmlns : xsi = "http://www.w3.org/2001/xmlschema-instance" xsi : schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.xsd"> <modeversion> 4.0.0 </modelversion> <groupid> com.lclc.boot> <artifactid> pootifactid> <버전> 0.0.1-snapShot </version> <!-스프링 부츠에서 기본값을 상속합니다-> <부모> <!-스프링 부츠 기본 부모 클래스. 부모 클래스를 사용하지 않으면이 항아리에 직접 의존해야합니다-> <groupid> org.springframework.boot </groupId> <artifactid> Spring-Boot-Starter-Parent </artifactid> <bersion> 1.3.3.3.3.Release </version> </parent> <peencives> <!-웹 프로그램의 시작 항목의 시작 항목은 웹 프로그램을 통해 jars를 통해 JARS를 통해 JARS와 같은 jARS를 통해 jArs를 사용합니다. -> <pectionency> <groupId> org.springframework.boot </groupid> <artifactid> Spring-Boot-Starter-Web </artifactid> </dependency> <!-스프링 데이터 -JPA 프로그램의 시작 항목 종속성은 최대 절전 모드에서 구현됩니다. 이 프레임 워크를 사용하지 않으면 다른 ORM 프레임 워크-> <pectionency> <groupid> org.springframework.boot </groupid> spring-boot-starter-data-jpa </artifactid> </dependency> <!-Thymeleaf Engine의 스타트 업 항목에 의존 할 수 있습니다. 템플릿 엔진은이 프레임 워크를 사용하는 것이 좋습니다-> <pectionency> <groupid> org.springframework.boot </groupid> <artifactid> spring-boot-starter-thymeleaf </artifactid> </dependency> <!-mysql 종속성. Spring-Data-JPA를 사용하면 데이터베이스에 연결하기위한 데이터베이스 방언을 지정해야합니다. </fectionencymanagement> <flugins> <!-maven을 통해 구축 된 플러그인-> <flugin> org.springframework.boot </groupid> <artifactid> spring-boot-maven-plugin </artifactid> </plugin> </build> <!-reposority, repository, repository, repository는 봄-부트 릴리즈를 사용해야합니다. <repository> <id> spring-snapShots </id> <url> http://repo.spring.io/snapshot </url> <snapshots> <anabled> true </enabled> </snapshots> </repository> <repository> <id> Spring-Milestones </id> <Url> http://repo.spring.io/milestone </url> </repository> </repository> </repository> <fluginRepository> <PluginRepository> <id> Spring-SnapShots </id> <URL> http://repo.spring.io/snapshot </url >/snapshot </url >/snapshot </url> <FluginRepository> <id> Spring-Milestones </id> <url> http://repo.spring.io/milestone </url> </pluginRepository> </pluginRepositories> </project>
3. Maven 업데이트를 사용하여 JAR 패키지를 다운로드하십시오
4. Thymeleaf 엔진을 사용하기 때문에이 엔진에는 전경으로 점프하기 위해 정적 페이지를 저장하기 위해 템플릿 폴더가 필요합니다.
따라서이 폴더를 리소스 아래에 추가하고 기본 페이지 index.html을 추가합니다 (참고 :이 폴더 아래에 HTML 페이지가 있어야합니다.
5. application.properties를 작성하십시오
이 구성 파일은 Spring-Boot의 구성이며 Spring-Boot는 일부 프레임 워크에 통합 된 일부 프레임 워크를 구성합니다. 내 프로젝트 구조에서 볼 수 있듯이 두 개의 응용 프로그램이 있습니다 .properties 파일 :
Application.Properties : 기본 구성 파일, Spring-Boot는이 파일을 직접 읽습니다. 참고 : 구성 파일은 리소스, 즉 프로젝트 루트 디렉토리에 배치해야합니다.
Application-dev.properties : 개발 환경 구성 파일, 이것은 내 개발 환경의 구성 파일입니다. 일부 개발을 단순화하기 위해 Page Cache 등과 같은 배포 환경과 다른 일부 구성은 Spring.profiles.Active application.properties를 통해 읽을 수 있도록 구성됩니다.
두 파일의 코드 :
첫 번째는 Application.properties입니다.
# 프로파일# Dev | prod | testspring.profiles.active = dev# embedded server configuration (serverProperties) server.port = 8080server.session-timeout = 30server.context-path = server.tomcat.max-threads = 0server.tomcat.uri-encoding = utf-8# thymeleaf (Thymeleafautoconfiguration) spring.thymeleaf.encoding = utf-8# DataSourcespring.datasource.initialize = falsespring.datasource.test-on-borrow = falsespring.datasource.test-on-return = falsespring.datasource.test-while-idle = truespring.datasource.max-waitmillis = 30000Sprger.Datouce.validation-validation 1Spring.datasource.Time-Between-Eviction-Runs-Millis = 20000Spring.datasource.min-evictable-Idle-Millis = 28700
그런 다음 application-dev.properties가 있습니다.
#Page Cachespring.thymeleaf.cache = False# DataSource spring.datasource.platform = mysqlspring.datasource.url = jdbc : mysql : // localhost/test_development? useUnicode = true & char .datasource.Password = 123456Spring.datasource.driverclassName = com.mysql.jdbc.driverspring.datasource.max-Active = 5Sprin g.datasource.max-idle = 2spring.datasource.min-idle = 1spring.datasource.initial-size = 1spring.datasource.initialize = false# jpaspring.jpa.hibernate.ddl-auto = updatepring.jpa.jpa.show-sql = truespring.jpa.properties.hibernate.format_sql = falsspring.jpa.properties.use_sql_comments = true
6. 구성이 완료되었습니다. 이제 스프링 부츠를 사용하여 웹 프로그램을 시작하는 방법을 살펴 보겠습니다.
Spring-Boot의 패키지는 실행 가능한 JAR 패키지이며 물론 실행 가능한 전쟁 패키지로 만들 수도 있습니다. 서버를 시작할 때 이전과 같이 Tomcat을 시작할 필요가 없습니다. Java 응용 프로그램에 의해 완전히 시작되었습니다.
파일을 시작하는 주요 방법을 통해
@configuration@enableautoconfiguration@componentscanpublic 클래스 응용 프로그램 {public static void main (String [] args) {springApplication springApplication = new springApplication (application.class); SpringApplication.run (Args); }}이 파일의 코드를 먼저 설명해 봅시다.
@Configuration :이 파일을 구성 항목으로 태그하십시오
@enableautoconfiguration : 자동 구성을 사용하십시오
@componentscan : 스캔 가능
SpringApplication : 관리자를 시작하십시오.
주석을 사용하므로 스캔 경로를 구성해야합니다. Spring-Boot는 시작 관리자가 루트 스캔 경로로 위치한 패키지를 사용합니다. 패키지와 서브 포장을 스캔하므로 다음 경로, 즉 com.test 패키지에 application.java를 배치해야합니다.
7. 그런 다음 그냥 실행하십시오.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.