有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何加载应用程序。spring框架中的属性?

我的spring应用程序是通过WebApplicationInitializer启动的

public class WebAppInitializer implements WebApplicationInitializer
{
    @Override
    public void onStartup(ServletContext servletContext) throws ServletException
    {
       ....
    }
}

我有配置类

@Configuration
@PropertySources({
    @PropertySource(value = "classpath:application.properties"))
})
public class MainConfig
{
  ....
}

在应用中。属性文件我试图覆盖spring和日志属性

logging.level.com.app=DEBUG
logging.level.org.springframework.web=DEBUG

文件应用程序。属性位于src/main/resources目录中

但它没有效果——意味着没有任何属性应用于spring或日志系统


共 (1) 个答案

  1. # 1 楼答案

    尝试使用SpringBoot。在spring引导应用程序中。默认情况下读取属性,您甚至不需要使用@PropertySource来读取它。您可以从https://start.spring.io/下载spring启动应用程序框架