Spring Boot 修改端口号和访问路径

Spring Boot 修改端口号和访问路径

创建一个Spring Boot项目,默认的端口号是8080,默认的访问路径是http://localhost:8080/。在项目中一般需要修改默认路径为context-path+项目名。

修改端口号

假设要将端口号设置为8089,打开src/main/resources下的application.properties文件,输入

server.port=8089

修改访问路径

假设项目名称是TestSpringBoot,在application.properties文件,输入

server.servlet.context-path=/TestSpringBoot

编写完成后重启服务器,在浏览器的地址栏输入http://localhost:8089/TestSpringBoot/,成功访问!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot 可以通过配置嵌入式 Tomcat 的 Connector 实现 http 和 https 使用同一端口。具体步骤如下: 1. 在 application.properties 文件中添加以下配置: server.port=8080 server.ssl.key-store=classpath:keystore.p12 server.ssl.key-store-password=123456 server.ssl.keyStoreType=PKCS12 server.ssl.keyAlias=tomcat 其中,server.port 指定了 http 的端口号,server.ssl.key-store 指定了证书的路径,server.ssl.key-store-password 指定了证书的密码,server.ssl.keyStoreType 指定了证书的类型,server.ssl.keyAlias 指定了证书的别名。 2. 在启动类中添加以下代码: @Bean public EmbeddedServletContainerFactory servletContainer() { TomcatEmbeddedServletContainerFactory tomcat = new TomcatEmbeddedServletContainerFactory() { @Override protected void postProcessContext(Context context) { SecurityConstraint securityConstraint = new SecurityConstraint(); securityConstraint.setUserConstraint("CONFIDENTIAL"); SecurityCollection collection = new SecurityCollection(); collection.addPattern("/*"); securityConstraint.addCollection(collection); context.addConstraint(securityConstraint); } }; tomcat.addAdditionalTomcatConnectors(createSslConnector()); return tomcat; } private Connector createSslConnector() { Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol"); connector.setScheme("https"); connector.setSecure(true); connector.setPort(8443); connector.setProperty("SSLEnabled", "true"); connector.setProperty("sslProtocol", "TLS"); connector.setProperty("keystoreFile", "classpath:keystore.p12"); connector.setProperty("keystorePass", "123456"); connector.setProperty("keyAlias", "tomcat"); return connector; } 其中,createSslConnector() 方法创建了一个 SSL 连接器,servletContainer() 方法创建了一个嵌入式 Tomcat 容器,并将 SSL 连接器添加到容器中。 3. 运行程序,访问 http://localhost:8080 和 https://localhost:8443 即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值