------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------
创建SpringBoot工程有很多种方式,我只讲俩种最为常见的
一,依托springboot官网提供的模板。(好处:简单,最新版本)
二,从一个Maven项目中拓展成springboot。(好处:可以控制版本,离线创建)
开始案例
一,通过官网骨架
1.开始创建
2.Next
3.Next
4.Next
5.finish
项目骨架如下
二,通过maven
在第一次通过官网创建过后,我们的maven库里已经有了一个版本的springboot,没有必要每次都下最新版本的,所以,我们可以通过maven仓库创建离线版本
1.正常的maven webapp项目的创建
2.在pom文件中将springboot的节点粘过来
<?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.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cn.dawn</groupId> <artifactId>z01springbootmyself</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>Z01SpringBootMyself</name> <description>Demo project for Spring Boot</description> <!--springboot的核心--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <!--jdk和编码--> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <!--web工程需要的--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--单测需要的--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <!--maven的插件--> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
3.按照springboot的骨架创建java,resourse等,上面那张图所示