一个SpringBoot项目中的核心配置文件只能有一个
自动配置了端口号是8080,项目的根路径是/
修改默认配置的三种核心配置文件.properties .yml .yaml
#设置内嵌Tomcat端口号
server.port=8081
1.1application.properties配置文件#设置上下文根
server.servlet.context-path=/properties
server.port=8081
server.servlet.context-path=/properties
1.2application.yml配置文件
server:
port: 9090
servlet:
context-path: /yml
采用的一定的空格,呈现更好的层级关系,可读性更好
格式:Tab制表符来进行前边的缩进,冒号与值之间有空格
和.properties配置文件的区别就是格式不同
和.yml配置文件同一种格式,后缀不同
总结
- 如果同时出现.properties和.yml两种核心配置文件,默认读取.properties中的配置(这种情况不会出现)
2022-05-04 10:06:35.615 INFO 28340 — [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8081 (http) with context path ‘/properties’
- 三种后缀的核心配置文件,仅仅是展示的方式不一样,yml,和.yaml可读性更好
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<!--SpringBoot工程也是基于Maven的-->
<modelVersion>4.0.0</modelVersion>
<!--当前工程的父工程——所有SpringBoot工程的起步工程-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.13</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<!--GAV坐标-->
<groupId>com.guo.springboot</groupId>
<artifactId>springboot-first-001</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!--编译的版本-->
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!--SpringBoot框架web项目起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--SpringBoot框架测试起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<!--SpringBoot项目打包编译的插件-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
SpringBoot项目启动的入口类
package com.guo.springboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//SpringBoot 项目启动入口类
@SpringBootApplication //SpringBoot核心注解,主要用于开启Spring自动配置
public class Application {
//springboot项目代码必须放到Application类所在的同级目录或下级目录
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
Maven坐标主要组成(GAV) -确定一个jar在互联网位置:
3.Actuator (不用) 4.命令行界面(国内用不到)groupId:定义当前Maven组织名称
artifactId:定义实际项目名称
version:定义当前项目的当前版本
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)