快速创建springboot项目:使用http://start.spring.io/网页创建,使用IDEA的Spring Initializr创建,使用SpringBoot CLI创建
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 {@Testpublic 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>
快速创建springboot项目:使用http://start.spring.io/网页创建,使用IDEA的Spring Initializr创建,使用SpringBoot CLI创建相关推荐
- 2:IDEA生成springboot项目,修改启动图标和网页端口
文章目录 1:IDEA生成springboot项目 2:修改启动图标 3:修改网页端口 1:IDEA生成springboot项目 新建 spring initializer 选择custome htt ...
- idea创建web项目,并连接数据库,在网页输出
本文大部分借鉴http://t.csdn.cn/eh56U以及http://t.csdn.cn/u7DBq 1.首先是下载好idea旗舰版(30天试用期)(可以自己去找破解版的,或补丁)和tomcat ...
- 快速搭建Springboot项目的两种方式!!
大家好,我是雄雄,欢迎关注微信公众号[雄雄的小课堂]. 前言 Springboot的特点就是简单.快速和方便,使用idea不到一分钟就可以快速搭建springboot项目,并且,在这里,你不用写spr ...
- SpringBoot2.1.5 (5)---快速构建SpringBoot 项目的两种方式
快速构建SpringBoot项目的两种方发 一. 通过 http://start.spring.io/ 在线构建 二. 通过IntelliJ IDEA 快速构建 通过 http://start.spr ...
- 创建一个SpringBoot项目
Spring的诞生是为了简化JAVA程序的开发的 快速开发Spring而诞生的 SpringBoot为了快速开发Spring而诞生的一个框架 1)什么是SpringBoot?为什么要学它?(重要) S ...
- 使用IDEA社区版如何创建SpringBoot项目?
Spring Boot 就是 Spring 框架的脚⼿架,它就是为了快速开发 Spring 框架⽽诞⽣的.首先谈谈SpringBoot的优点: 1.快速集成框架,Spring Boot 提供了启动添加 ...
- java spring 数据库_JAVA - SpringBoot项目引用MyBatis操作数据库
JAVA - SpringBoot项目引用MyBatis操作数据库 添加POM依赖: org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.1 ...
- springboot项目搭建
一 Springboot 基本概念 1.1 什么是 springboot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框 ...
- springSecurity 学习(一)创建springSecurity项目
创建springsecurity项目的方式有很多,最简单的是 使用Spring Initializr工具, 点击下一步,输入项目基本信息,选择jdk版本 再下一步,选择要使用的组件 完成项目创建. 项 ...
最新文章
- 使用 Struts2 校验器校验用户注册信息的例子
- linux c brotli压缩简介
- Kubernetes 选择 IPVS
- 天合汽车安全技术(张家港)有限公司
- 消除左递归c++代码_python实现文法左递归的消除
- chi660e电化学工作站软件_RuddlesdenPopper 型锰酸盐LaSr2Mn2O7的氧还原性能和作为电化学电容器电极材料的性能研究...
- 与众不同 windows phone (36) - 8.0 新的瓷贴: FlipTile, CycleTile, IconicTile
- tidyr | 批量处理数据的前奏——数据嵌套化
- drawOval(int x,int y,int width,int height)函数
- C4D插件X-Particles粒子特效(一)
- 基于巴法云平台的天猫精灵控制开关
- Turbo C 2.0的下载地址
- python入门小项目 | 开发一个《小猫抓鱼》小游戏
- ESP8266刷固件
- IMU之磁力计校准地磁场计算磁航向
- 使用pytorch搭建自己的网络之Res2Net
- [028] 微信公众帐号开发教程第4篇-消息及消息处理工具的封装
- 如何在sap里设置自定义打印纸张
- qs大学计算机专业排名,2015年QS世界大学计算机专业排名
- 最新数字藏品系统源码一套+价值9000
热门文章
- matplotlib中文乱码问题 解决 有代码例子
- VTK:线图用法实战
- OpenCASCADE绘制测试线束:几何命令之转换
- boost::mpl::less_equal相关的测试程序
- boost::mp11::mp_pairwise_fold相关用法的测试程序
- boost::mp11::mp_assign相关用法的测试程序
- boost::fibers模块实现适应非阻塞的测试程序
- Boost:每个连接处理的测试程序
- ITK:创建矢量图像
- DCMTK:表示细分对象的类