1、引入组件
// https://mvnrepository.com/artifact/com.bstek.uflo/uflo-console
compile group: 'com.bstek.uflo', name: 'uflo-console', version: '2.1.5'
2、实现EnvironmentProvider接口,在src/main/groovy下新建 EnvironmentProviderImpl.实现类
@Component
public class TestEnvironmentProvider implements EnvironmentProvider {
@Autowired
private SessionFactory sessionFactory;
@Autowired
private PlatformTransactionManager platformTransactionManager;
@Override
public SessionFactory getSessionFactory() {
return sessionFactory;
}
@Override
public PlatformTransactionManager getPlatformTransactionManager() {
return platformTransactionManager;
}
@Override
public String getLoginUser() {
return "user1";
}
@Override
public String getCategoryId() {
return "typeAAA";
}
}
3、启动类上添加
@ImportResource(["classpath:uflo-console-context.xml"])
@CompileStatic
@ComponentScan(basePackages = ["uflo"])
@EntityScan("com.bstek.uflo.model")
class Application extends GrailsAutoConfiguration {
static void main(String[] args) {
GrailsApp.run(Application, args)
}
}