根据Spring Boot文档,可以将应用程序配置为侦听一个端口( server.port )。
我想为我的应用程序启用多个端口,一个使用SSL而不使用客户端身份验证,另一个使用(例如)。端口将根据应用程序的运行配置文件进行绑定。
我读到可以为每个连接器创建自定义配置并以编程方式创建它。我正在寻找一种方法来重用spring已有的配置(地址,端口,ssl等)。如果在多个配置文件下定义的某个属性最后一个定义将处于活动状态,则合并行为更适合我的用例。
弹簧靴可以实现吗?
例如,这是application.yml:
的一部分spring:
profiles: profile-1
server:
port: 8080
---
spring:
profiles: profile-2
server:
port: 8081
当应用程序以 - spring.profiles.active = profile-1,profile-2 开始时,两个端口(8080,8081)都可用。根据今天的实现,后面的值覆盖了之前的值。