• springboot config


    SpringBoot 配置

    一、SpringBoot的内部配置顺分为几个级别分别为

    SpringBoot程序启动时,加载优先级依次为:1 ---> 2  ---> 3 ---> 4

    (1)、project/config/   :当前项目下的config目录下文件;

    (2)、project /: 当前项目根目录

    (3)、classPath/config :classpath 的/config目录;

    (4)、classpath:classpath根目录;

      (5)、上面四个文件路径只要以端口做说明:

               A、 (4) classpath下文件application.properites 配置文件内容为:server.port=8081 ;

               B、 (3) classPath/config下application.properites 配置文件内容为:server.port=8082;

               C、 (2)project 下application.properites 配置文件内容为:server.port=8083;

               C、 (1)project/config/下application.properites 配置文件内容为:server.port=8084;

    二、演示说明:

    1、截图说明

    springboot-config作为spring boot-01下的一个model

     2、建立访问类HelloController ,文件内容为:

    @RestController
    public class HelloController {

    @RequestMapping("/display")// 资源的访问路径
    public String display(){
    return "display:this is config example!";
    }
    }

    3、在  classpath下文件application.properites 配置文件内容增加:

    # 修改项目的访问路径、默认为:/
    server.servlet.context-path=/hello

    4、运行控制台截图

    5、访问

     总结:以上一种配置文件可同时存在。根据项目和设计需要可相互配合使用。

    6、打包springboot-config 后控制台运行

    经过打开文件证明猜测正确,工程中的application.properties文件没有被打在包中。打包中配置文件参考如下:

    通过运行后得知:端口为8081而不是8084说明,project的文件没有打在控制中,所以默认使用8081(为了测试方便把:classpath/config目录下的文件删除了)

     7、如果想修改参数可采用命令行方式:

     8、开始浏览器验证

    9、在命令行可以修改写配置信息,实际开发中参数会很对,这样配置不太现实,还有一种就是通过配置文件方式应用实现方式如下

    9.1 由于演示的文件在window中,为了演示方式把 module下配置文件拷贝到C盘根目录修改端口为7001,访问路径修改为:example07。参见截图

     

    9.2 命令行启动

      

     9.3  验证

    10 、配置文件可根据自己工作和项目需要放在不同位置,还有就是和配置的一种方式中 project 的级别对应也就是把配置文件同jar放在同一个目录下会自动加载

    10.1 为了演示与阅览者方便,下面把与jar统计目录下 application.properties文件的端口修改为7002,项目访问路径修改为:example7002

    10.2 启动项目

    10.3 验证正确性

     总结:实现有很多种方式,抛砖引玉希望对大家是一个启示,根据项目不同实现方式有所不同。自勉

  • 相关阅读:
    2019北航软工暑期班作业-IDE的安装与初步使用(Visual Studio版)
    java——线性表接口实现
    CCF——相邻数对201409-1
    CCF——门禁系统201412-1
    CCF——图像旋转201503-1
    CCF——数列分段201509-1
    CCF——数位之和201512-1
    CCF——折点计数201604-1
    Java String简单知识点总结
    無题
  • 原文地址:https://www.cnblogs.com/northeastTycoon/p/15451099.html
Copyright © 2020-2023  润新知