springboot(application.properties文件)设置server.port不生效,还是8080?

1、首先考虑你的pom.xml的依赖有没有放好:
该配置项要想生效其实是依赖于项目中内嵌的tomcat容器:

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

2、如果你发现target\classes文件下,没有生成配置文件。

Build Path -> Configure Build Path... -> java Build Path -> Source

src/main/resources中,将Excluded:** 改为 None

或者:

项目右键 ---> Properties ---> Java Build Path ---> Source ---> Excluded 设置为None。

3、会不会是你的pom.xml中多写了什么,有些人多写了,导致改不了:

 <packaging>pom</packaging>

4、指定启动端口号8022,覆盖配置文件。

@SpringBootApplication
public class FadadaApplication {

	public static void main(String[] args) {
		SpringApplication.run(FadadaApplication.class, args);
	}
	
	@Bean
	public TomcatServletWebServerFactory servletContainer(){
	   return new TomcatServletWebServerFactory(8022) ;
	}
}

5、修改端口的四种方式你对了吗

方式一: 配置文件 application.properties
server.port=7788
方式二: java启动命令
// 以应用参数的方式
java -jar --server.port=7788
// 或以 jdk 参数的方式
java -dserver.port=7788 -jar
方式三: 环境变量 server_port
linux环境下使用:
server_port=7788 java -jar
windows环境下使用:
set server_port=7788
java -jar
方式四: 环境变量 spring_application_json
linux:
spring_application_json='{"server.port":7788}' java -jar
// 或者是
java -dspring.application.json='{"server.port":7788}' -jar
// 或者是
java -jar --spring.application.json='{"server.port":7788}'
参数优先级
动命令应用参数 > 启动命令 jdk 参数 > 环境变量
如果我们同时给定这些参数, 如下:
server_port=3344 java -dserver.port=5566 -jar --server.port=7788
生效的是 --server.port=7788 这个参数.

在这里插入图片描述
6、再来想想有没有可能是加载资源的时候不加载resources文件,单独给他来个配置?在pom.xml中加入这个,位置要放对啊同志们。

<build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
            <includes>
                <include>context.xml</include>
            </includes>
        </resource>
 
        <resource>
            <directory>src/main/resources</directory>
            <filtering>false</filtering>
            <excludes>
                <exclude>context.xml</exclude>
            </excludes>
        </resource>
    </resources>
</build>

7、听说你还不能解决?
只剩一个方法了:(如果没有显示,改掉文件格式吧,用yml格式吧)

你点击server.然后选择,一定一定要点击一下这个,让它自己选择,然后在他们后面写8081

在这里插入图片描述
在这里插入图片描述


//                          _ooOoo_                               //
//                         o8888888o                              //
//                         88" . "88                              //
//                         (| ^_^ |)                              //
//                         O\  =  /O                              //
//                      ____/`---'\____                           //
//                    .'  \\|     |//  `.                         //
//                   /  \\|||  :  |||//  \                        //
//                  /  _||||| -:- |||||-  \                       //
//                  |   | \\\  -  /// |   |                       //
//                  | \_|  ''\---/''  |   |                       //
//                  \  .-\__  `-`  ___/-. /                       //
//                ___`. .'  /--.--\  `. . ___                     //
//              ."" '<  `.___\_<|>_/___.'  >'"".                  //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |                 //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//      ========`-.____`-.___\_____/___.-`____.-'========         //
//                           `=---='                              //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//            佛祖保佑       永不宕机     永无BUG                    //

  • 14
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸鱼_翻身

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值