zoukankan      html  css  js  c++  java
  • spring-boot随笔2--项目配置

    配置写在src/resources/application.properties中:

    修改端口号:

    server.port=8081

    修改context-path:

    server.servlet.context-path = /demo

    再次访问项目的时候,直接localhost:8081会找不到项目,必须加上localhsot:8081/Demo才可以访问

    通过yml文件配置文件:

    在resources目录下新建application.yml

    server:
        port: 8081
        servlet
          context-path: /demo

    yml键与值之间有一个空格,与上一级缩进两个空格

    yml自定义配置:

    自定义price,num,word配置

    server:
        port: 8081
        servlet
          context-path: /demo
    
    price: 1
    num: 2
    workd: 单价${"price"},数量${"num"}

    在控制器中引用:

    package com.example.demo;
    
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    import java.math.BigDecimal;
    
    @RestController
    public class HelloController {
        @Value("${word}")
        private String word;
        @GetMapping("/hello")
        public String hello(){
            return "word:"+word;
        }
    }

    区分生产环境和开发环境:

    复制application.yml

    得到:

    application.yml 用于选择用生产还是开发环境

    application-dev.yml 开发环境的配置

    application-pron.yml 生产环境的配置

    application-dev  application-pron是application的复制,现在修改application配置:

    清空原来的配置:

    spring:
    profiles:
    active: pron

    不该变代码使用不同的配置:

    mvn clean package
    #进入target
    java -jar -Dspring.profiles.active=pron 包名
  • 相关阅读:
    不同类型的磁盘存储在Ubuntu下的性能测试
    Ubuntu16.04编译安装Redis Desktop Manager
    gnu screen的用法
    MySQL Workbench常用快捷键
    Libevent例子(二)
    Libevent例子(一)
    Ubuntu下的init.d管理update-rc.d
    Centos7 修改终端文字显示颜色
    通过socks tunnel设置http代理
    linux:C++的socket编程
  • 原文地址:https://www.cnblogs.com/callmelx/p/11183929.html
Copyright © 2011-2022 走看看