精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2016-04-12
你好,想咨询一下,关于bean的发布的问题
package com.config; import javax.sql.DataSource; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class GlobalDataConfiguration { @Bean(name="mysqlDataSource") public DataSource createMysqlDataSource() { return DataSourceUtils.createMysqlDataSource(); } @Bean(name="oracleDataSource") public DataSource createOracleDataSource() { return DataSourceUtils.createOracleDataSource(); } } package com.config; import javax.sql.DataSource; import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.io.ClassPathResource; @Configuration public class MybatisConfiguration { @Bean(name="mysqlSqlSessionFactory") public SqlSessionFactory createMysqlSqlSessionFactory() throws Exception { SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); //这里需要一个dataSource //上面的已经发布了两个dataSource的bean,这里如何把上面发布的mysqlDataSource注入过来 //就像 applicationContext.getBean("mysqlDataSource") 一样,拿到; sqlSessionFactoryBean.setDataSource(dataSource); sqlSessionFactoryBean.setConfigLocation(new ClassPathResource("mybatis-config.xml")); return sqlSessionFactoryBean.getObject(); } @Bean(name="oracleSqlSessionFactory") public SqlSessionFactory createOracleSqlSessionFactory() throws Exception { SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); //这里需要一个dataSource //上面的已经发布了两个dataSource的bean,这里如何把上面发布的oracleDataSource注入过来 //就像 applicationContext.getBean("oracleDataSource") 一样,拿到; sqlSessionFactoryBean.setDataSource(dataSource); sqlSessionFactoryBean.setConfigLocation(new ClassPathResource("mybatis-config.xml")); return sqlSessionFactoryBean.getObject(); } } 请问,注释的问题,怎么解决 谢谢。 |
|
返回顶楼 | |
发表时间:2016-04-13
最后修改:2016-04-13
java_web_hack1 写道 你好,想咨询一下,关于bean的发布的问题
... 请问,注释的问题,怎么解决 谢谢。 java_web_hack1你好,你这个应该是咨询一个多数据源配置的问题,这是一个好问题,可以在 MybatisConfiguration里使用 @Autowired注入dataSource。 你可以参考我以前写的一篇博客关于spring boot下多数据源配置:http://wiselyman.iteye.com/blog/2184750 |
|
返回顶楼 | |
发表时间:2016-04-13
只简单玩了一下 springboot,我记得默认提供了一个 jdbctemplate实例,就是说默认只针对一个数据源,在 properties 里也能配4个数据库连接参数。如果我要连多个数据源,有什么好的办法么?
虽然我想了下,作为微服务,只连接一个数据源,好像也说得通。 |
|
返回顶楼 | |
发表时间:2016-04-13
最后修改:2016-04-13
white_crucifix 写道 只简单玩了一下 springboot,我记得默认提供了一个 jdbctemplate实例,就是说默认只针对一个数据源,在 properties 里也能配4个数据库连接参数。如果我要连多个数据源,有什么好的办法么?
虽然我想了下,作为微服务,只连接一个数据源,好像也说得通。 white_crucifix,你好!Spring Boot不一定要是微服务,可以和常规的spring程序一样,只要平时开发用spring能做到的,spring boot下实现是一样的,关于多数据源的问题,你可以参考我以前写的一篇博客关于spring boot下多数据源配置:http://wiselyman.iteye.com/blog/2184750 |
|
返回顶楼 | |
发表时间:2016-04-13
wiselyman 写道 cnhawkwing 写道 Spring Cloud有哪些公司在用呢?开发测试时要注意些什么呢?Spring Cloud对运维是否友好?
有哪些公司在用我还不是很清楚,spring cloud主要是将单块式的应用分而治之,通过服务发现让这些分开的系统之间交互,每分割出来的部分称之为“微服务”,使用spring cloud开发的应用是常规的java应用,在运维上没有特别之处。 我们在用,话说spring boot挺好用的,佩服作者有精力写书 |
|
返回顶楼 | |
发表时间:2016-04-13
你好,想咨询一下关于在springboot里面如何实现数据库读写分离的问题
先不考虑在数据库层面做,只考虑在程序里面如何实现 网上有种说法是,配多个数据源,一个是写的数据源,一个是读的数据源 然后, 关于写的操作,使用那个写的数据源,读的操作,使用读的数据源 但是,这样感觉有点麻烦,有没有更简单的,更好的实现方式,谢谢 |
|
返回顶楼 | |
发表时间:2016-04-13
最后修改:2016-04-13
string2020 写道 你好,想咨询一下关于在springboot里面如何实现数据库读写分离的问题
先不考虑在数据库层面做,只考虑在程序里面如何实现 网上有种说法是,配多个数据源,一个是写的数据源,一个是读的数据源 然后, 关于写的操作,使用那个写的数据源,读的操作,使用读的数据源 但是,这样感觉有点麻烦,有没有更简单的,更好的实现方式,谢谢 建议你自己用aop实现,spring boot据我所知没有明确支持你的要求的相关内容,有时间我也了解下,如果你发现了,请不吝赐教。 |
|
返回顶楼 | |
发表时间:2016-04-13
最后修改:2016-04-13
cywhoyi 写道 wiselyman 写道 cnhawkwing 写道 Spring Cloud有哪些公司在用呢?开发测试时要注意些什么呢?Spring Cloud对运维是否友好?
有哪些公司在用我还不是很清楚,spring cloud主要是将单块式的应用分而治之,通过服务发现让这些分开的系统之间交互,每分割出来的部分称之为“微服务”,使用spring cloud开发的应用是常规的java应用,在运维上没有特别之处。 我们在用,话说spring boot挺好用的,佩服作者有精力写书 看样子你在阿里吧?我也是觉得spring boot能改变目前Java EE开发的现状,才斗胆抛砖引玉,推动spring boot普及。 |
|
返回顶楼 | |
发表时间:2016-04-14
最近在做任务调度的时候,碰到了问题。
请问楼主springboot里面怎么整合定时任务呢? 网上的都是这样的简单整合 @EnableScheduling public class SchedledTask { @Scheduled(cron = "* * * 5 * *") public void task() { } } 都是这样简单的配置一个注解就完事了。 我现在要的效果是 能控制定时任务的启动,停止等等 请问,怎么做 |
|
返回顶楼 | |
发表时间:2016-04-14
Spring Boot 1.4.0.M2 刚刚发布
请问,都有哪些新特性 |
|
返回顶楼 | |