Consider defining a bean of type ‘com.bsj.system.service.RedisService‘ in your configuration.
今天遇到这个注入失败的问题 看了很多帖子解决办法都是加@MapperScan之类的注解 但是试了不行 最后奉上我自己的解决办法
要加入下面两个Redis的配置类
@Configuration
public class RedisConfig extends BaseRedisConfig {}
public class BaseRedisConfig {@Beanpublic RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {RedisSerializer<Object> serializer = redisSerializer();RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();redisTemplate.setConnectionFactory(redisConnectionFactory);redisTemplate.setKeySerializer(new StringRedisSerializer());redisTemplate.setValueSerializer(serializer);redisTemplate.setHashKeySerializer(new StringRedisSerializer());redisTemplate.setHashValueSerializer(serializer);redisTemplate.afterPropertiesSet();return redisTemplate;}@Beanpublic RedisSerializer<Object> redisSerializer() {//创建JSON序列化器Jackson2JsonRedisSerializer<Object> serializer = new Jackson2JsonRedisSerializer<>(Object.class);ObjectMapper objectMapper = new ObjectMapper();objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);//必须设置,否则无法将JSON转化为对象,会转化成Map类型objectMapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL);serializer.setObjectMapper(objectMapper);return serializer;}@Beanpublic RedisCacheManager redisCacheManager(RedisConnectionFactory redisConnectionFactory) {RedisCacheWriter redisCacheWriter = RedisCacheWriter.nonLockingRedisCacheWriter(redisConnectionFactory);//设置Redis缓存有效期为1天RedisCacheConfiguration redisCacheConfiguration = RedisCacheConfiguration.defaultCacheConfig().serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(redisSerializer())).entryTtl(Duration.ofDays(1));return new RedisCacheManager(redisCacheWriter, redisCacheConfiguration);}@Beanpublic RedisService redisService(){return new RedisServiceImpl();}}
加入之后启动 发现问题已解决
Consider defining a bean of type ‘com.bsj.system.service.RedisService‘ in your configuration.相关推荐
- Consider defining a bean of type ‘com.xg.stupro.service.StudentService‘ in your configuration.
1.运行sprring boot项目时,出现这个错误:Consider defining a bean of type 'com.xg.stupro.service.StudentService' i ...
- Consider defining a bean of type ‘com.nclg.mall.service.AdminService‘ in your configuration.
问题描述 使用spring boot分模块开发时启动application出现错误 Consider defining a bean of type 'com.nclg.mall.service.Ad ...
- Consider defining a bean of type 'com.cxh.common.service.OrderService' in your configuration.怎么解决呢
我们有时运行项目会出现Field orderService in com.cxh.consumer.web.OrderController required a bean of type 'com.c ...
- Consider defining a bean of type 'com.thw.db.service.IArticleService' in your configuration
报错信息: 解决办法: 将AdminApplication文件移到com.thw文件夹下即可. 解决后:
- Consider defining a bean of type ‘cn.itcast.feign.clients.UserClient‘ in your configuration.解决方案
Consider defining a bean of type 'cn.itcast.feign.clients.UserClient' in your configuration.解决方案 Fei ...
- Consider defining a bean of type ‘com.netflix.client.config.IClientConfig‘ in your configuration
如果在微服务中用远程调用的时候,出现空指针异常,建议参考方法2. 在微服务项目中,启动一个springboot项目时,报错信息如下: Description:Parameter 0 of method ...
- SpringBoot启动报错Consider defining a bean of type ‘com.test.springmvc.dao.xx‘ in your configuration.
报错信息如下: Description:Field userDao in com.test.springmvc.service.impl.UserServiceImpl required a bean ...
- SpringBoot:Consider defining a bean of type 'com.wzw.blog.mapper.UserMapper' in your configuration.
今天使用SpringBoot整合Mybatis时遇到一个错误. *************************** APPLICATION FAILED TO START ************ ...
- SpringBoot Consider defining a bean of type 'com.xxx.xxx.dao.UserDao' in your configuration.
SpringBoot 遇到的问题 遇到错误提示 required a bean of type 'com.xxx.xxx.dao.UserDao' that could not be found. 但 ...
- Consider defining a bean of type ‘com.luyao.guyue_demo.dao.UserDAO‘ in your configuration.
出现如下报错的原因是,没有在方法入口GuyueDemoApplication添加@MapperScan(开启包扫描)注解,添加该注解即可.
最新文章
- andengine的convertLocalCoordinatesToSceneCoordinates方法
- 层展开/关闭 - 运动缓冲效果
- 【ABAP】如何判断单据是否被锁定
- java json.stringify_JavaScript如何实现JSON.stringify
- 画图分析ehcach的缓存流程图
- jpg图片使用pil的resize后_如何使用PIL调整图像大小并保持其纵横比?
- 前端学习(1732):前端系列javascript之状态切换
- java对字符串归一化_搜索引擎中的字符串归一化 | 学步园
- Kali Linux 网络扫描秘籍 第六章 拒绝服务(一)
- android打包成apk会屏蔽注解,Android解决混淆打包之后注解被去掉的问题-Go语言中文社区...
- memcache集群服务:memagent配置使用
- 3S基础知识:MapX应用讲义—加载地图数据
- Google map API:查询地理位置和经纬度信息示例
- 亲测免费下载知网论文方法
- 记一次大量499http状态码问题出现与处理
- ASCII 字元表(详细讲解)
- 袁永福软件行业从业经历
- 李国杰披露AMD技术转让 只能看不能吃(全文版)
- Error starting stream. VIDIOC_STREAMON: Protocol error Unable to use mmap. Using read instead. Unabl
- ubantu系统从命令行进入桌面