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创建相关推荐

  1. 2:IDEA生成springboot项目,修改启动图标和网页端口

    文章目录 1:IDEA生成springboot项目 2:修改启动图标 3:修改网页端口 1:IDEA生成springboot项目 新建 spring initializer 选择custome htt ...

  2. idea创建web项目,并连接数据库,在网页输出

    本文大部分借鉴http://t.csdn.cn/eh56U以及http://t.csdn.cn/u7DBq 1.首先是下载好idea旗舰版(30天试用期)(可以自己去找破解版的,或补丁)和tomcat ...

  3. 快速搭建Springboot项目的两种方式!!

    大家好,我是雄雄,欢迎关注微信公众号[雄雄的小课堂]. 前言 Springboot的特点就是简单.快速和方便,使用idea不到一分钟就可以快速搭建springboot项目,并且,在这里,你不用写spr ...

  4. SpringBoot2.1.5 (5)---快速构建SpringBoot 项目的两种方式

    快速构建SpringBoot项目的两种方发 一. 通过 http://start.spring.io/ 在线构建 二. 通过IntelliJ IDEA 快速构建 通过 http://start.spr ...

  5. 创建一个SpringBoot项目

    Spring的诞生是为了简化JAVA程序的开发的 快速开发Spring而诞生的 SpringBoot为了快速开发Spring而诞生的一个框架 1)什么是SpringBoot?为什么要学它?(重要) S ...

  6. 使用IDEA社区版如何创建SpringBoot项目?

    Spring Boot 就是 Spring 框架的脚⼿架,它就是为了快速开发 Spring 框架⽽诞⽣的.首先谈谈SpringBoot的优点: 1.快速集成框架,Spring Boot 提供了启动添加 ...

  7. java spring 数据库_JAVA - SpringBoot项目引用MyBatis操作数据库

    JAVA - SpringBoot项目引用MyBatis操作数据库 添加POM依赖: org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.1 ...

  8. springboot项目搭建

    一 Springboot 基本概念 1.1 什么是 springboot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框 ...

  9. springSecurity 学习(一)创建springSecurity项目

    创建springsecurity项目的方式有很多,最简单的是 使用Spring Initializr工具, 点击下一步,输入项目基本信息,选择jdk版本 再下一步,选择要使用的组件 完成项目创建. 项 ...

最新文章

  1. 使用 Struts2 校验器校验用户注册信息的例子
  2. linux c brotli压缩简介
  3. Kubernetes 选择 IPVS
  4. 天合汽车安全技术(张家港)有限公司
  5. 消除左递归c++代码_python实现文法左递归的消除
  6. chi660e电化学工作站软件_RuddlesdenPopper 型锰酸盐LaSr2Mn2O7的氧还原性能和作为电化学电容器电极材料的性能研究...
  7. 与众不同 windows phone (36) - 8.0 新的瓷贴: FlipTile, CycleTile, IconicTile
  8. tidyr | 批量处理数据的前奏——数据嵌套化
  9. drawOval(int x,int y,int width,int height)函数
  10. C4D插件X-Particles粒子特效(一)
  11. 基于巴法云平台的天猫精灵控制开关
  12. Turbo C 2.0的下载地址
  13. python入门小项目 | 开发一个《小猫抓鱼》小游戏
  14. ESP8266刷固件
  15. IMU之磁力计校准地磁场计算磁航向
  16. 使用pytorch搭建自己的网络之Res2Net
  17. [028] 微信公众帐号开发教程第4篇-消息及消息处理工具的封装
  18. 如何在sap里设置自定义打印纸张
  19. qs大学计算机专业排名,2015年QS世界大学计算机专业排名
  20. 最新数字藏品系统源码一套+价值9000

热门文章

  1. matplotlib中文乱码问题 解决 有代码例子
  2. VTK:线图用法实战
  3. OpenCASCADE绘制测试线束:几何命令之转换
  4. boost::mpl::less_equal相关的测试程序
  5. boost::mp11::mp_pairwise_fold相关用法的测试程序
  6. boost::mp11::mp_assign相关用法的测试程序
  7. boost::fibers模块实现适应非阻塞的测试程序
  8. Boost:每个连接处理的测试程序
  9. ITK:创建矢量图像
  10. DCMTK:表示细分对象的类