POM.xml
学习https://www.cnblogs.com/linhuaming/p/9380500.html
<?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>
<!-- 这个标签是在配置 Spring Boot 的父级依赖:
有了这个,当前的项目才是 Spring Boot 项目,spring-boot-starter-parent
是一个特殊的 starter ,它用来提供相关的 Maven 默认依赖,使用它之后,
常用的包依赖就可以省去 version 标签。
关于具体 Spring Boot 提供了哪些 jar 包的依赖,我们可以查看本地 Maven 仓库
\repository\org\springframework\boot\spring-boot-dependencies\2.0.1.RELEASE\
spring-boot-dependencies-2.0.1.RELEASE.pom 文件来查看,挺长的...
-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.demo</groupId>
<artifactId>springbootdemo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springbootdemo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<!-- 这里面配置的是我们需要的框架,maven会自动下载配置好-->
<dependencies>
<!-- 配置redis -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!-- 配置spring boot 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>
<!-- 自己添加:
在目前的 Spring Boot 项目中,当发生了任何修改之后我们都需要
重新启动才能够正确的得到效果,这样会略显麻烦,Spring Boot 提
供了热部署的方式,当发现任何类发生了改变,就会通过 JVM 类加载
的方式,加载最新的类到虚拟机中,这样就不需要重新启动也能看到
修改后的效果了。
-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
xxApplication.class:
package com.demo.springbootdemo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
/*
@SpringBootApplication 是 Spring Boot 的核心注解,它是一个组合注解,
该注解组合了:@Configuration、@EnableAutoConfiguration、@ComponentScan;
若不是用 @SpringBootApplication 注解也可以使用这三个注解代替。
其中,@EnableAutoConfiguration 让 Spring Boot 根据类路径中的 jar 包依赖
为当前项目进行自动配置,例如,添加了 spring-boot-starter-web 依赖,会自
动添加 Tomcat 和 Spring MVC 的依赖,那么 Spring Boot 会对 Tomcat
和 Spring MVC 进行自动配置。
Spring Boot 还会自动扫描 @SpringBootApplication 所在类的同级包
以及下级包里的 Bean ,所以入口类建议就配置在 grounpID + arctifactID
组合的包名下(这里为 cn.wmyskxz.springboot 包)
*/
public class SpringbootdemoApplication {
//这个 main 方法其实就是一个标准的 Javay 应用的入口方法。
public static void main(String[] args) {
SpringApplication.run(SpringbootdemoApplication.class, args);
}
}
server.port=8080
server.servlet.context-path=/hello
#Spring Boot 使用一个全局的配置文件 application.properties \
# 或 application.yml,放置在【src/main/resources】目录或者\
# 类路径的 /config 下。
#Spring Boot 不仅支持常规的 properties 配置文件,还支持 yaml \
# 语言的配置文件。yaml 是以数据为中心的语言,在配置数据的时候\
# 具有面向对象的特征。
#Spring Boot 的全局配置文件的作用是对一些默认配置的配置值进行修改。
其余配置参考:https://www.cnblogs.com/linhuaming/p/9380500.html
支持tomcat、JSP、Mybatis等