快速创建springboot项目:使用http://start.spring.io/网页创建,使用IDEA的Spring Initializr创建,使用SpringBoot CLI创建
2017-10-07 00:14
1136 查看
1 快速创建SpringBoot项目
快速创建SpringBoot项目至少可以通过两种方式:1、使用http://start.spring.io/网页版的创建
2、使用IDEA创建
1.1、通过访问http://start.spring.io/的方式创建
http://start.spring.io/,访问后的界面效果如下:1.1.1、点击Switch back to the simple version 可以看到可选的模块
这里面备选的每一项技术都是Spring boot的starter pom,例如我们选择的是Web,就在Maven里依赖spring-boot-starter-web.
当这些技术的starter pom被选中后,与这项技术相关的Spring的Bean将会被自动配置
1.1.2、下载代码
点击1、中的 Generate Project ,在浏览器下载一个zip压缩后的pom项目将项目导入到IDEA中,项目结构如下:
1.1.3、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.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>demo</name> <description>Demo project for Spring Boot</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.7.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <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> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
1.1.4、DemoApplication.java的内容如下
package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
1.1.5、application.properties的内容为空
1.1.6、DemoApplicationTests的内容如下
package com.example.demo; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; @RunWith(SpringRunner.class) @SpringBootTest public class DemoApplicationTests { @Test public void contextLoads() { } }
1.2 在idea中创建SpringBoot项目
在idea的14.1版本后可以直接创建SpringBoot项目1.2.1 新建Spring Initializr项目(下面的是通过ideaIU-2017.2.1.win创建的)
最后创建后的效果图:
1.2.2 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.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.toto</groupId> <artifactId>demo1</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>demo1</name> <description>Demo project for Spring Boot</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.7.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <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> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
1.3 使用 Spring Boot CLI快速创建SpringBoot项目
Spring Boot CLI是Spring Boot提供的控制台命令工具1.3.1 下载Spring Boot CLI
Spring Boot CLI可以从http://repo.spring.io/release/org/springframework/boot/中下载:最终的下载地址:http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.5.7.RELEASE/spring-boot-cli-1.5.7.RELEASE-bin.zip
1.3.2 解压并配置到环境变量
解压后将CLI的bin目录添加到环境变量的Path中,这样我们就可以在控制台直接调用Spring Boot CLI了。1.3.3 使用命令初始化项目
要想实现前两种创建项目的效果,需要在控制台输入一下命令:spring init --build=maven --java-version=1.8 --dependencies=web --packaging=jar --boot-version=1.5.7.RELEASE --groupId=com.toto --artifactId=ch5_2_4
将工程导入到IDea后的效果如下:
1.3.4 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.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.toto</groupId> <artifactId>ch5_2_4</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>demo</name> <description>Demo project for Spring Boot</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.7.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <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> <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> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
相关文章推荐
- 使用IDEA创建springboot项目时,出现错误Cannot download 'https://start.spring.io': connect timed out
- 使用http://start.spring.io/生成springboot项目无法引入springboot的jar包
- 使用IDEA创建SpringBoot项目
- 使用idea创建springboot项目
- IDEA-------(二)快速创建一个简单的Spring boot项目
- 从零开始使用IDEA创建SpringBoot项目(图文)
- Idea使用Maven创建多模块SpringBoot项目问题记录
- 使用IDEA+GRADLE创建springboot项目
- 使用idea创建SpringBoot项目
- 使用IDEA创建SpringBoot项目的方法步骤
- Spring Boot系列一----使用idea快速构建Spring boot项目
- 使用IDEA创建一个Spring Boot项目
- 使用idea创建springboot项目并打成war包发布到weblogic上
- 使用idea创建springboot项目并打成war包发布到weblogic上
- 使用idea创建springboot项目并打成war包发布到tomcat8上
- 使用idea创建springboot项目并打成war包发布到weblogic上
- springboot学习1-使用 Spring Starter Project快速创建基于spring-boot的web项目
- start.spring.io快速搭建springboot项目页面解析介绍
- Spring Boot (番外篇:使用idea创建springboot项目的两种方法)
- IntelliJ IDEA 创建spring boot项目报错:Cannot download 'https://start.spring.io'