zoukankan      html  css  js  c++  java
  • SpringBoot入门-多环境文件配置(二)

    pom.xml

        <name>springboot-application</name>
        <description>A project for Spring Boot</description>
        <!- 提供相关的Maven默认依赖,常用的包依赖可以省去version标签 -->
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.5.2.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>
            <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>
            <!--热加载-->
    <!--    手动:修改完代码,按快捷键Ctrl+F9,手动构建项目,或者只修改单个类文件的话,按Ctrl+Shift+F9,重新编译该类文件,即可触发重启服务。-->
    <!-- 自动 3-->

    <!-- 1. File -> Settings -> Compiler,勾选 Build Project automatically-->

    <!-- 2. 按快捷键Ctrl+Shift+Alt+/,选择1.Registry...-->

    <!-- 3. 勾选 compiler.automake.allow.when.app.running 即可-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-devtools</artifactId>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>

     启动类

    
    
    @SpringBootApplication
    public class ApplicationVastStart {
        public static void main(String[] args) {
            SpringApplication.run(ApplicationVastStart.class, args);
        }
    Registrar是抽象类AutoConfigurationPackages的内部静态类,Registrar内的方法registerBeanDefinitions负责将获取到的注解所在的包及其子包下的所有组件注册进容器。

    SpringBoot的启动类要在其他类的父包或在同一个包中

    多个环境配置文件

    在现实的开发环境中,我们需要不同的配置环境;格式为application-{profile}.properties,其中{profile}对应你的环境标识,比如:

    • application-test.yml:测试环境
    • application-dev.yml:开发环境
    • application-prod.yml:生产环境

    怎么使用?只需要我们在application.yml中加:

     spring:
      profiles:
        active: dev
     
    

    其中application-dev.yml:

     server:
      port: 8082
     
    

    启动工程,发现程序的端口不再是8080,而是8082。

  • 相关阅读:
    linux驱动摸索 --驱动框架初始化(结合韦东山视频教程)
    LWIP的移植笔记
    linux命令大全
    Linux中断(interrupt)子系统之一:中断系统基本原理
    Linux内核中的jiffies及其作用介绍及jiffies等相关函数详解
    Linux下PCI设备驱动程序开发 --- PCI驱动程序实现(三)
    VC++定义全局变量及extern用法
    [转]VS 2012环境下使用MFC进行OpenGL编程
    [转]在C++中容易出现的#error No Target Architecture
    实例详解:MFC坐标轴实现
  • 原文地址:https://www.cnblogs.com/yanduanduan/p/11996518.html
Copyright © 2011-2022 走看看