使用IntelliJ IDEA创建Spring Boot项目
Learn one side and sum up~
1、打开idea开发工具,在菜单栏选择File-->New-->Project...-->Spring Initializer
Project SDK即选择JDK的版本
Choose Initializer Service URL选择Default:http://start.spring.io
2、填写Group和Artifact信息,注意Aritifact不能包含大写字母,其他按照默认即可
Type :项目管理方式,可以任意
Packaging : 项止打包方式,可以选择jar包或war包,由于spring-boot已集成tomcat,故可以用java -jar方式运行
3、选择主体功能,目前操作只需让项目运行起来,所以只勾选web,其它以后需要时详解
4、修改工程名字和路径选择,完成
5、进入项目,可将.mvn、mvnw 、mvnw.cmd这几个删除
6、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.springboot</groupId>
<artifactId>testone</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>testone</name>
<description>Demo project for Spring Boot</description>
<!-- 起步依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.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>
<!-- web项目库 -->
<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>
<!-- maven构建 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
7、在controller包下创建一个HelloController
8、项目创建完成后会自动生成很多文件,其中TestoneApplication是用于启动Spring Boot项目的,有一个main方法,我们知道main方法是程序的入口,因此右键点击Run 'TestoneApplication'来运行程序。
@SpringBootApplication开启了Spring的组件扫描和springboot的自动配置功能,相当于将以下三个注解组合在了一起1、@Configuration:表名该类使用基于Java的配置,将此类作为配置类
2、@ComponentScan:启用注解扫描
3、@EnableAutoConfiguration:开启springboot的自动配置功能
9、运行TestoneApplication类
Spring Boot中集成了Tomcat,因此我们不需要在开发工具中针对Tomcat做任何配置,在运行结果中我们可以看到已经启动了Tomcat的8080端口,这个是Tomcat的默认端口。
10、测试:在浏览器地址栏输入http://local:8080/hello
推荐阅读
-
【Spring】HelloSpring:使用IntelliJ IDEA学习Spring
-
IntelliJ IDEA 生成Spring Boot项目
-
IntelliJ IDEA 新建Spring Boot项目
-
使用IntelliJ IDEA创建Spring Boot项目
-
IntelliJ IDEA创建Spring Boot项目
-
IDEA 快速创建 Spring boot 2.x Hello world
-
使用IDEA创建Java Web项目并部署
-
使用Dockerfile创建镜像(JDK镜像,spring-boot-web镜像)
-
使用Gradle构建Spring boot项目
-
使用IDEA构建spring boot项目中踩过的坑