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.结语
还是要说点什么,不然总觉得不完美...大抵就是这里我就不放代码了,很简单,相信看过的都会搭建的... 嗯...还有就是不足之处多多包涵,请多指教...
注:如有需要,可自行转载,但必须加上原创作者及原文章链接...