优化配置

This commit is contained in:
zhouhao
2016-10-20 11:32:55 +08:00
parent ade0a7f2fb
commit 1d97e4f343
4 changed files with 50 additions and 2 deletions

View File

@@ -23,6 +23,7 @@ import org.hsweb.web.mybatis.dynamic.DynamicDataSourceSqlSessionFactoryBuilder;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.boot.autoconfigure.SpringBootVFS;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
@@ -51,7 +52,7 @@ public class MyBatisAutoConfiguration {
private DatabaseIdProvider databaseIdProvider;
@Bean(name = "sqlSessionFactory")
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
public SqlSessionFactory sqlSessionFactory(@Qualifier("dataSource") DataSource dataSource) throws Exception {
SqlSessionFactoryBean factory = new SqlSessionFactoryBean();
if (properties.isDynamicDatasource())
factory.setSqlSessionFactoryBuilder(new DynamicDataSourceSqlSessionFactoryBuilder());

View File

@@ -31,6 +31,7 @@ public class SchedulerProperties {
private boolean waitOnShutdown = true;
private int startupDelay = 0;
private Properties properties;
public boolean isAutoStartup() {

View File

@@ -0,0 +1,47 @@
{
"groups": [
{
"name": "scheduler",
"type": "org.hsweb.web.service.impl.SchedulerProperties",
"sourceType": "org.hsweb.web.service.impl.SchedulerProperties"
}
],
"properties": [
{
"name": "scheduler.auto-startup",
"type": "java.lang.Boolean",
"sourceType": "org.hsweb.web.service.impl.SchedulerProperties",
"defaultValue": true
},
{
"name": "scheduler.overwrite-existing-jobs",
"type": "java.lang.Boolean",
"sourceType": "org.hsweb.web.service.impl.SchedulerProperties",
"defaultValue": true
},
{
"name": "scheduler.beanName",
"type": "java.lang.String",
"sourceType": "org.hsweb.web.service.impl.SchedulerProperties"
"defaultValue": "scheduler"
},
{
"name": "scheduler.wait-on-shutdown",
"type": "java.lang.Boolean",
"sourceType": "org.hsweb.web.service.impl.SchedulerProperties"
"defaultValue": true
},
{
"name": "scheduler.startup-delay",
"type": "java.lang.Integer",
"sourceType": "org.hsweb.web.service.impl.SchedulerProperties",
"defaultValue": 0
},
{
"name": "scheduler.properties",
"type": "java.util.Properties",
"sourceType": "org.hsweb.web.service.impl.SchedulerProperties"
}
],
"hints": []
}

View File

@@ -22,7 +22,6 @@ import org.hsweb.web.bean.common.UpdateParam;
import org.hsweb.web.bean.po.user.User;
import org.hsweb.web.dao.role.UserRoleMapper;
import org.hsweb.web.dao.user.UserMapper;
import org.hsweb.web.service.impl.AbstractTestCase;
import org.hsweb.web.service.module.ModuleService;
import org.hsweb.web.service.user.UserService;
import org.junit.Assert;