我如何让骆驼使用这个数据源bean?如何告诉Camel使用新建的SQL会话工厂,而不是尝试从配置文件构建?
在github中创建了示例appl,它使用内存中的db(h2)
sample-app
获取NPE使用者[MyBatis://GetClaimInfo?StatementType=Selectone]轮询终结点失败:终结点[MyBatis://GetClaimInfo?StatementType=Selectone]。将在下次投票时再试一次。原因:[org.apache.ibatis.exceptions.persistenceexception-
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) ~[mybatis-3.4.0.jar:3.4.0]
在org.apache.ibatis.session.defaults.defaultsqlsessionfactor.opensessionfromdatasource(defaultsqlsessionfactor.java:100)~[mybatis-3.4.0.jar:3.4.0]在org.apache.ibatis.session.defaults.defaultsqlsessionfactor.opensession(defaultsqlsessionfactor.java:47)~[mybatis-3.4.0.jar:3.4.0]
我已经能够成功地使用Spring Boot 1.3.6、Apache Camel 2.17.2和Mybatis-Spring-Boot-Starter 1.1.1:
Maven中的关键依赖项:
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mybatis</artifactId>
<exclusions>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring-boot</artifactId>
</dependency>
要声明的键bean
@Bean(name="mybatis")
public MyBatisComponent myBatisComponent( SqlSessionFactory sqlSessionFactory )
{
MyBatisComponent result = new MyBatisComponent();
result.setSqlSessionFactory( sqlSessionFactory );
return result;
}
本文向大家介绍详解springboot整合mongodb,包括了详解springboot整合mongodb的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍springboot如何整合MongoDB。 准备工作 安装 MongoDB jdk 1.8 maven 3.0 idea 环境依赖 在pom文件引入spring-boot-starter-data-mongodb依赖: 数据源配置 如
本文向大家介绍springboot整合freemarker详解,包括了springboot整合freemarker详解的使用技巧和注意事项,需要的朋友参考一下 前提: 开发工具:idea 框架:spring boot、maven 1、pom文件添加依赖 2、新建spring web项目,会自动生成application.properties. 使用application.properties配置文
主要内容:方式一,方式二 ,扫描并注册Service Bean,扫描并注册Reference Bean前言 本文由于涉及到Spring 框架内容比较多,看此篇文章的同学需要具备对Spring框架较深刻的理解。 前面提到Dubbo是一个分布式的RPC框架,我们学到了dubbo的rpc调用、网络框架netty、SPI等,这部分讲的是Dubbo是如何管理Dubbo里的Bean,Dubbo框架里主要有2种Bean,分别为: Service Bean 和Reference
本文向大家介绍SpringBoot整合Redis的步骤,包括了SpringBoot整合Redis的步骤的使用技巧和注意事项,需要的朋友参考一下 1.添加配置文件: Redis.properties 设置配置类: RedisConfig 2.将对象转化为Json格式入门案例 API: MAPPER.writeValueAsString(itemDesc); 3.将对象转化为Json格式格式优化 4.
本文向大家介绍SpringBoot整合MyBatis-Plus3.1教程详解,包括了SpringBoot整合MyBatis-Plus3.1教程详解的使用技巧和注意事项,需要的朋友参考一下 一.说明 Mybatis-Plus是一个Mybatis框架的增强插件,根据官方描述,MP只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑.并且只需简单配置,即可快速进行 CRUD 操作,从而节省大量时间
网上有很多方法可以将Cucumber与Spring Boot结合起来。但我也找不到如何使用Mockito。如果我使用Cucumber runner,并使用ContextConfiguration和SpringBootTest对steps文件进行注释,那么容器将注入自动连接的依赖项及其所有特性。问题是,用Mock、MockBean和injectmock注释的依赖项不起作用。有人知道它为什么不起作用,