springboot项目初始化

有几种方式:
1.web界面:访问start.spring.io

springboot项目初始化
spring初始化web界面.png

2.使用Spring Tool Suite
可以在spring.io/tools/sts下载这个工具,它是Eclipse IDE的发行版

3.在intellij IDEA 里面创建Spring Boot项目
使用过程中遇到一个问题:IDEA访问不了start.spring.io
解决方案:设置代理,修改settings
修改之后,速度很快,直接成功!!!啦啦啦啦

springboot项目初始化
IDEA-springboot.png

4.使用命令行cli

init命令:
$ spring init
和Spring Initializr的web应用程序通信之后,init命令会下载一个demo.zip,解压后会看到一个典型的项目结构,其中包含pom.xml文件


假设,你现在不满足,还需要构建一个web项目,其中要使用JPA实现数据持久化,使用Spring Security进行安全加固,可以只用 --dependencies 或者 -d 来制定需要哪些初始依赖
假设你想使用Gradle构建项目:

$ spring init -dweb,jpa,security -- build gradle

默认的话 无论是Maven还是Gradle 都会长生一个JAR可执行文件,但是如果我们想要一个WAR文件,可以通过 --packaging 或者 -p参数进行说明

$ spring init -dweb,jpa,security -- build gradle -p war

想让cli更贴心一点,让他帮你解压了

$ spring init -dweb,jpa,security -- build gradle -p war myapp