SpringBoot四大核心

SpringBoot四大核心,第1张

SpringBoot四大核心 1.自动配置

一个SpringBoot项目中的核心配置文件只能有一个
自动配置了端口号是8080,项目的根路径是/
修改默认配置的三种核心配置文件.properties .yml .yaml

#设置内嵌Tomcat端口号
server.port=8081

#设置上下文根
server.servlet.context-path=/properties

1.1application.properties配置文件
server.port=8081
server.servlet.context-path=/properties
1.2application.yml配置文件
server:
  port: 9090
  servlet:
    context-path: /yml

采用的一定的空格,呈现更好的层级关系,可读性更好
格式:Tab制表符来进行前边的缩进,冒号与值之间有空格
和.properties配置文件的区别就是格式不同

1.3application.yaml配置文件

和.yml配置文件同一种格式,后缀不同

总结

  1. 如果同时出现.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’

  1. 三种后缀的核心配置文件,仅仅是展示的方式不一样,yml,和.yaml可读性更好
2.起步依赖
<?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在互联网位置:

groupId:定义当前Maven组织名称
artifactId:定义实际项目名称
version:定义当前项目的当前版本

3.Actuator (不用) 4.命令行界面(国内用不到)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/867665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-12
下一篇 2022-05-12

发表评论

登录后才能评论

评论列表(0条)

保存