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)

 

posted @ 2023-05-15 22:15  天晴修屋顶  阅读(20)  评论(0编辑  收藏  举报