【发布时间】:2018-03-01 23:19:20
【问题描述】:
我有一个 Grails 应用程序。我正在尝试使用WebApplicationInitializer 的onStartup 方法设置一个活动的Spring 配置文件。
我已经用@Configuration 注释了这个Java 类,但是onStartup 方法永远不会被调用。
package my.package;
@Configuration
public class MyWebApplicationInitializer implements WebApplicationInitializer {
@Override
public void onStartup(ServletContext servletContext) throws ServletException {
servletContext.setInitParameter("spring.profiles.active", "test");
}
}
在Config.groovy我已经添加了,
grails.spring.bean.packages = ['my.package']
我也尝试在 resources.groovy 中添加以下代码
xmlns context: "http://www.springframework.org/schema/context"
context."component-scan" "base-package": "my.package"
但无论我尝试更改什么代码,onStartup 方法都不会被调用。
【问题讨论】: