SpringBoot多配置切换的配置方法

 更新时间:2018年04月03日 11:03:35   作者:litengbin  
这篇文章主要介绍了SpringBoot多配置切换的配置方法及spring boot设置端口和上下文路径的方法,需要的朋友可以参考下

1. 切换需求

有时候在本地测试是使用8080端口,可是上线使用的又是80端口。 此时就可以通过多配置文件实现多配置支持与灵活切换

2.多配置文件

3个配置文件:

核心配置文件:application.properties
开发环境用的配置文件:application-dev.properties
生产环境用的配置文件:application-pro.properties
这样就可以通过application.properties里的spring.profiles.active 灵活地来切换使用哪个环境了

application.properties:

spring.mvc.view.prefix=/WEB-INF/jsp/ 
spring.mvc.view.suffix=.jsp 
spring.profiles.active=pro 

application-dev.properties:

server.port=8080 
server.context-path=/test 

application-pro.properties

server.port=80 
server.context-path=/ 

3.部署

不仅可以通过修改application.properties文件进行切换,还可以在部署环境下,指定不同的参数来确保生产环境总是使用的希望的那套配置。

cd C:\Users\X7TI\Downloads\springboot 
mvn install 
java -jar target/springboot-0.0.1-SNAPSHOT.jar --spring.profiles.active=pro 

或者

java -jar target/springboot-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev 

这样就可以保证在开发环境总是用的8080端口,而到了生产环境总是用的80端口,免去了每次上线还要修改端口号的麻烦。

补充:SpringBoot设置端口和上下文路径

1. 端口和上下文路径

spring.mvc.view.prefix=/WEB-INF/jsp/ 
spring.mvc.view.suffix=.jsp 
server.port=8888 
server.context-path=/test 

总结

以上所述是小编给大家介绍的SpringBoot多配置切换的配置方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • SpringBoot 接口开发教程(httpclient客户端)

    SpringBoot 接口开发教程(httpclient客户端)

    这篇文章主要介绍了SpringBoot 接口开发教程(httpclient客户端),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • 利用SpringMVC接收复杂对象和多个文件(前端使用JQuery)

    利用SpringMVC接收复杂对象和多个文件(前端使用JQuery)

    这篇文章主要介绍了利用SpringMVC接收复杂对象和多个文件(前端使用JQuery),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • mybatis中的异常BindingException详解

    mybatis中的异常BindingException详解

    这篇文章主要介绍了mybatis中的异常BindingException详解,此异常是mybatis中抛出的,意思是使用的这个方法找到,但是因为mapperScan()已经扫描到了Mapper类了,在绑定Mapper.xml时没有绑定到导致的,需要的朋友可以参考下
    2024-01-01
  • java 递归深入理解

    java 递归深入理解

    一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,需要的朋友可以参考下
    2012-11-11
  • 如何实现Java中一个简单的LinkedList

    如何实现Java中一个简单的LinkedList

    LinkedList与ArrayList都是List接口的具体实现类。下面将介绍如何实现一个简单的LinkedList,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • Java中的任务调度框架quartz详细解析

    Java中的任务调度框架quartz详细解析

    这篇文章主要介绍了Java中的任务调度框架quartz详细解析,Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制,需要的朋友可以参考下
    2023-11-11
  • Java String之contains方法的使用详解

    Java String之contains方法的使用详解

    这篇文章主要介绍了Java String之contains方法的使用详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Spring Boot 使用 Swagger 构建 RestAPI 接口文档

    Spring Boot 使用 Swagger 构建 RestAPI 接口文档

    这篇文章主要介绍了Spring Boot 使用 Swagger 构建 RestAPI 接口文档,帮助大家更好的理解和使用Spring Boot框架,感兴趣的朋友可以了解下
    2020-10-10
  • Java8 CompletableFuture 异步多线程的实现

    Java8 CompletableFuture 异步多线程的实现

    本文主要介绍了Java8 CompletableFuture 异步多线程的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • java字符串转数字及各种数字转字符串的3种方法

    java字符串转数字及各种数字转字符串的3种方法

    这篇文章主要介绍了java字符串转数字及各种数字转字符串的3种方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09

最新评论