配置文件“weblogic11g.properties”保存在WEB-INFO目录下,和web.xml在同一个目录下。
一个JavaBean专门用于读取配置文件的内容:
public class PropertiesIO {
private String fileName = null
public PropertiesIO(String fileName){
this.fileName = getClass().getClassLoader().getResource("/").getPath() + "..\\" + fileName
}
public String getValue(String key){
try{
InputStream in = new FileInputStream(fileName)
Properties prop = new Properties()
prop.load(in)
in.close()
return prop.getProperty(key)
}
catch(Exception err){
err.printStackTrace()
return null
}
}
}
重点说明:getClass().getClassLoader().getResource("/")会得到当前项目下的“WEB-INF\classes”目录,即JavaBean的*.class文件的根目录,
getClass().getClassLoader().getResource("/").getPath() + "..\\" + fileName
就会得到当前项目下的“WEB-INF\weblogic11g.properties”文件。
getValue()是根据键值得到相应配置项的内容,这样就简单了。
在Spring Boot中配置上下文路径,只需要在application.properties/yml文件中添加`server.servlet.context-path`配置项即可。如果出现了配置项出现两遍的情况,可能是以下原因:1. application.properties/yml文件中存在多个`server.servlet.context-path`配置项。可以检查一下文件中是否有多余的配置项,删除多余的配置即可。
2. 在其他的配置文件中也存在`server.servlet.context-path`配置项。如果在其他配置文件中也有配置该项,可能会导致出现两遍的情况。可以检查其他配置文件中是否也有该配置项,并删除多余的配置即可。
3. 在代码中也进行了配置。如果在代码中也进行了上下文路径的配置,可能会导致出现两遍的情况。可以检查代码中是否有进行该配置,并删除多余的配置即可。
总之,出现配置项出现两遍的情况,一般是由于配置文件或者代码中重复配置导致的。检查配置文件和代码,删除多余的配置即可解决问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)