创建项目
建立Springboot项目有两种方法:
第一种方法
访问网址:https://spring.io/projects/spring-boot
滑到网页的最底端,点击Spring Initializr
填写项目Gav
引入控制器依赖,Dependencies选项选择Spring web starter,
点击下方的按钮下载项目
导入到工作空间中
此时项目报了一个错误,这是因为传递依赖过来的maven-jar-plugin包的版本太高了,在properties中添加版本号属性,把它改成3.1.1,
创建HelloController
@RestController
public class HelloController {
@RequestMapping("hello")
public String hello() {
return "hello";
}
}
第二种方法
点击鼠标右键–>new -->Spring Starter Project
填写GAV,填写方式与第一种一样,其实这种方式实际上也是访问上面这个网站进行创建,只不过编程软件将页面进行了封装
点击next,在搜索框中输入web,找到Spring Web starter ,选择
点击finish,项目创建成功
启动项目的两种方式
第一种方式:runas–>Spring boot app
第二种方式:将项目打包,将jar包复制到e盘下,打开doce命令窗口,找到jar包所在的目录,输入Java -jar 包名,回车开始运行
打开浏览器,输入http://127.0.0.1:8080/hello,访问成功
项目结构的说明
src/main/java——写源代码的位置
src/main/resources——资源文件的位置
static——存放静态资源文件
templates——存放模板文件,必须经过Controller之后才能访问,类似于WEB—INF文件夹
application.properties 核心配置文件
application.yml 核心配置文件
以上这两个文件的作用是一样的,他们是互补的,且有一个优先级的问题,在同个文件夹下解析application.properties文件的优先级要大于application.yml文件。application.properties文件中没有的东西,application.yml文件中有,则会保留,application.properties文件中有的东西,application.yml文件中也有,则application.properties文件中的东西会把application.yml文件中的东西覆盖。
src/test/java——单元测试类
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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.young</groupId>
<artifactId>hello</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>hello</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
</properties>
<dependencies>
<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>
banner的修改
每次启动Springboot项目时,都会先打印出一个图案,如下图
可以修改它,只需在src/main/resources文件夹下,放入一个文件名为的TXT文件,或者图片即可,图片会自动解析,最终生成文字的形式;以上的文字可以通过这个网站生成自己想要的文字
http://www.network-science.de/ascii/
也可以生成图片