创建springboot项目有两种方式:
1.不使用快捷方式
创建好一个maven项目,如图:
其中的Catalog选择internal,是找本地仓库中的插件进行快速创建项目。Archetype选择以quickstart结尾的
创建好后的项目目录结构如下,可能是ide版本的问题,我创建好的src/main包下没有resources目录,如果你创建好的也没有该目录。
只需要在鼠标右击main,选择new ==>Directory,就会出现resources提示。自己添加上就可以了,然后我们就可以开始构建一个springboot项目了
1.在pom.xml文件中添加spring-boot-starter-parent项,不是dependency,是在dependencies外部
2.添加spring-boot-starter依赖,如果需要在测试类中使用springboot环境,也可以引入spring-boot-starter-test依赖。如果要写controller的话引入spring-boot-starter-web依赖,同时第一个依赖也就不需要引入了,因为web依赖中包含了spring-boot-starter。这些我都引入了
<!--有了web项,就非必须了-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
3.修改启动类,添加@SpringBootApplication注解,调用SpringApplication.run()方法。
@SpringBootApplication
public class App {
public static void main( String[] args ) {
SpringApplication.run(App.class,args);
}
}
4.添加plugins
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
最后启动项目就行。可以看到项目启动成功,同时tomcat也启动成功
2.使用快捷方式
2.1用IDE自带的Spring initiaizr
new Project
type别忘了选择maven
这里是提前选择好需要的依赖,ide会自动导入所选择的依赖项。可以什么都不选,这样的话后面需要什么依赖自己引入即可。比如我在这里选择web项
create后,其实和上面用maven项目构建出来的差不多.
2.2用官网的Spring Initiaizr
然后点击下面的GENERATE,我们就得到了一个压缩包
解压缩后,在ide中导入,fiel->New->Project from Existing Sources
然后选择解压缩后的项目即可。