1. 简介
spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例,慢慢的,你会爱上它,相信我。
2. 创建工程所需配置
- jdk 1.8及其以上
- maven 3.0+
- Idea
2.1.步骤直接上图
(嗯...到这儿差不多就算完成了...)
3. 目录
创建完项目,目录结构如下:
-
- src
-
-main
-
-java
-
-package
-
-SpringbootApplication --------------- 程序的入口
-
-resouces ------------------------------------ resouces 资源文件
-
- statics -------------------------------- 静态资源
-
- templates ------------------------------ 模板资源
-
- application.properties ----------------- 配置文件
-
-test
-
- pom ------------------------------------------------ pom文件为基本的依赖管理文件
3.1.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.wzp</groupId>
-
<artifactId>springboot</artifactId>
-
<version>0.0.1-SNAPSHOT</version>
-
<packaging>jar</packaging>
-
<!-- 项目名字 以及项目描述-->
-
<name>wzp</name>
-
<description>Demo project for Spring Boot</description>
-
<!--版本采用的是最新的 2.1.1.RELEASE -->
-
<parent>
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-starter-parent</artifactId>
-
<version>2.1.1.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>
-
<!--该依赖包含spring-boot-starter,还自动开启了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>
-
<build>
-
<plugins>
-
<plugin>
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-maven-plugin</artifactId>
-
</plugin>
-
</plugins>
-
</build>
-
</project>
3.2 主函数 SpringBootApplication
-
/**
-
* 我的第一个springboot程序
-
* 其中 @RestController 等于@Controller + @ResponseBody
-
*/
-
@RestController
-
@SpringBootApplication
-
public class SpringBootStartApplication {
-
public static void main(String[] args) {
-
SpringApplication.run(SpringBootStartApplication.class, args);
-
}
-
@GetMapping("/demo")
-
public String demo() {
-
return "Hello World!";
-
}
-
}
3.3 测试
启动项目后直接访问
http://localhost:8080/demo
进行测试(一般来说一次性成功,如果出问题,那就好好检查一下吧,哈哈哈...)
3.4 修改配置文件
我们可以在配置文件(application.properties)里修改端口号以及访问路径等... 当然了,修改后的访问路径就是:
http://localhost:9090/wzp/demo
-
# 默认端口号是 8080 我们可以把它改成 9090
-
server.port=9090
-
# 也可以更改访问路径
-
server.servlet.context-path=/wzp
4. 自定义Banner
SpringBoot
启动的时候我们可以看到如下内容,这一块其实是可以进行自定义,而且在 2.X 版本中,它支持的格式从文本扩展到banner.txt、banner.jpg、banner.gif、banner.jpeg
等...,只需要在resouces
目录下添加相关命名的文件就可以了...
(原生banner如上图,修改后如下图,是不是感觉好看点...)
5.结语
还是要说点什么,不然总觉得不完美...大抵就是这里我就不放代码了,很简单,相信看过的都会搭建的... 嗯...还有就是不足之处多多包涵,请多指教...