SpringBoot框架(8)--定制服务
springboot的服务配置除了application.properties,还可以通过implements WebServerFactoryCustomizer<T>定制服务,例如指定容器,端口,协议等等
我们只要在继承类中添加自己的配置即可
* @Classname TomcatServerConfiger
* @Created by Michael
* @Date 2023/5/15
* @Description 定制server器容器
*/
@Component
public class TomcatServerConfiger implements WebServerFactoryCustomizer<TomcatServletWebServerFactory> {
@Override
public void customize(TomcatServletWebServerFactory factory) {
System.out.println("--------------------");
factory.setContextPath("/ser");
factory.setPort(9966);
factory.setProtocol("org.apache.coyote.http11.Http11NioProtocol");
}
}
例如我们指定了端口9966,值得注意的这里的配置大于application.properties,即如果我在application.properties配置了server.port=8899则是不生效的。
配置后我们访问页面(由于demo没有添加controller,所以只看到404)

如果该文章对你有所帮助,请点个赞支持下,谢谢!

浙公网安备 33010602011771号