跑起来再说1-SpringBoot Web服务搭建
一、新建一个Maven项目
这个根据开发工具不同而不同(本文默认Idea开发)
二、修改项目的Pom文件
2.1自动生成的文件是这个样子滴
<?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>cn.com.stu</groupId>
<artifactId>boot</artifactId>
<version>1.1-SNAPSHOT</version>
</project>
2.2添加SpringBoot父类依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.5.RELEASE</version>
<relativePath/>
</parent>
2.3设置JDK版本和编码格式 不设置默认是1.6
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
2.4加入SpringBoot Web项目依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
2.5加入Maven插件(使用一些maven命令对程序操作,不用可以不加)
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
三、配置文件
3.1新建文件
在/src/main/resources 目录下新建 application.yml 文件
3.2简单加个配置玩一下【注意yml文件格式】
1.SpringBoot的系统配置文件,以后很多配置都加在这里
2.(仅供体验)由于内置Tomcat 我们修改一下服务器端口为:10010 ,不配的话使用默认端口8080
server:
port: 10010
四、项目启动类
4.1新建文件
在/src/main/resources 目录下建立包,然后在包中新建启动类 SystemApplication.java(名字根据情况调整)
【注意】这个启动类要保证在整个项目的最外层
例如:我把这个类建在了cn.com.stu.boot 包中,那么后续的代码应该在 boot 包中接续建包,然后中间写其他代码
4.2编写启动类
整个项目启动 全靠这个注解 @SpringBootApplication
@SpringBootApplication
public class SystemApplication {
public static void main(String[] args) {
SpringApplication.run(SystemApplication.class, args);
}
}
(到这里服务就已经可以启动了,但是没有实际意义,接下来一步步让项目使用价值)
五、前端控制器
5.1新建文件
在 cn.com.stu.boot包中新建包 controller包,并在其中新建类 DemoController.java
5.2实现一个前端控制器
@RestController
public class DemoController {
@RequestMapping(value = "/hi")
public String hi(){
return "Hello Spring Boot Web";
}
}
六、玩一下喽
6.1启动项目
点击启动类左侧的三角符号,项目启动
控制台输出下面内容,代表启动完成
Started SystemApplication in 1.035 seconds (JVM running for 2.144)
6.2浏览器访问
6.3查看结果
页面返回
Hello Spring Boot Web
跑起来再说 SpringBootWeb项目完成 !
后记:此类文章纯属小白学习搭建卖出去的第一步,具体每个设置,每个参数可以自行百度以加深了解,以后有时间会对此类搭建过程中的细节进行剖析