springboot配置上下文路径有两遍

springboot配置上下文路径有两遍,第1张

在Spring Boot中配置上下文路径,只需要在application.properties/yml文件中添加`server.servlet.context-path`配置项即可。如果出现了配置项出现两遍的情况,可能是以下原因:

1. application.properties/yml文件中存在多个`server.servlet.context-path`配置项。可以检查一下文件中是否有多余的配置项,删除旦颂带多余的配置即可。

2. 在其他的配置文模芦件中也存在`server.servlet.context-path`配置项。如果在其他配置文件中也有樱备配置该项,可能会导致出现两遍的情况。可以检查其他配置文件中是否也有该配置项,并删除多余的配置即可。

3. 在代码中也进行了配置。如果在代码中也进行了上下文路径的配置,可能会导致出现两遍的情况。可以检查代码中是否有进行该配置,并删除多余的配置即可。

总之,出现配置项出现两遍的情况,一般是由于配置文件或者代码中重复配置导致的。检查配置文件和代码,删除多余的配置即可解决问题。

默认情况下,我们可伏启袭以将application.properties或者application.yaml(为了方便演示,本文以下均以application.properties介绍)放置在如下四处:

1.1、idea中,为了我们本地方便开发测试,我们在此处创建一个config目录,然后把application.properties放进去,项目正常运行。

jar包会自动生成在target目录下。

我们将生成的jar包,复制出来,到另外文件夹进行运行,比如,我现在该jar包复制到test目录下,但是这个时候是起不来,因为没有配置文件,虽然我们在idea里面是有config目录的,但是它并不没有被打包进去。我们要把config目录也复制过来,跟该jar包放在同一个目录下。

在此处,我们可以使用java -jar demo-0.01-SNAPSHOT来运行项目。

正常运行。

当我们将其打成jar包时,application.properties同样不会被打包进jar包中。需要另外复制出来和jar包放在才能正常运行。

推荐以上两种方式来放置配置文件,如果不写开发,测试,和生产好几套环境配置文件的话,就可以直接打开配置文件,改成自己需要的配置即可。

以下两种方式是将旁码该配置文件打包在jar包里面了,即便只改一个端口号,开发人员先改配置文件,再打包,再运行。此处也记录下,并解开jar包,看下该配置文件被打包后,放置的位置。

打包后,如下图,jar包再target里面,我们寻找下application.properties文件。为了方便演示,我们将target目录下的demo-0.0.1-SNAPSHOT.jar放到一个新目录给它解压开,找下该配置文件,我放置到了一个test目录下。

解压后:如下图,我们进入目录

发缺兄现config目录被放置在classes目录下。然后这也就让我们明白了,什么是classpath?classpath的路径到底指的是哪里,在idea中我们就把它放置在resource目录,该目录就是表示classpath。而被打成jar包后classes目录就是所谓的classpath。

所有的yaml文件,同理。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12253136.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存