Spring
Spring,Spring Boot,Spring Cloud等
Ability Liao
学习&总结&分享
展开
-
Spring boot + dubbo 项目启动报错 ClassNotFoundException WebServerFactoryCustomizer
解决 Spring boot + dubbo 项目启动报错 ClassNotFoundException WebServerFactoryCustomizer 问题原创 2024-04-30 18:28:27 · 920 阅读 · 0 评论 -
AOP和IoC实现原理【用到的设计模式】
用过spring的朋友都知道spring的强大和高深,都觉得深不可测,其实当你真正花些时间读一读源码就知道它的一些技术实现其实是建立在一些最基本的技术之上而已。例如AOP(面向方面编程)的实现是建立在CGLib提供的类代理和jdk提供的接口代理;IOC(控制反转)的实现建立在工厂模式、java反射机制和jdk的操作XML的DOM解析方式。 下面来对spring源码中的基本技术进转载 2017-11-27 11:34:03 · 815 阅读 · 0 评论 -
Hibernate、Mybatis与Spring Data的区别
参考资料http://blog.csdn.net/u011659172/article/details/508002371.概念:Hibernate :Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。着力点对象与对象之间关系Mybatis:MyBatis转载 2017-03-14 13:58:43 · 321 阅读 · 0 评论 -
浅谈使用spring security中的BCryptPasswordEncoder方法对密码进行加密与密码匹配
浅谈使用springsecurity中的BCryptPasswordEncoder方法对密码进行加密(encode)与密码匹配(matches)spring security中的BCryptPasswordEncoder方法采用SHA-256 +随机盐+密钥对密码进行加密。SHA系列是Hash算法,不是加密算法,使用加密算法意味着可以解密(这个与编码/解码一样),但是采用Hash处理,其过原创 2017-09-19 16:28:18 · 36558 阅读 · 5 评论 -
通过zuul添加或修改请求参数
一. 为什么要用到这个 在基于 springcloud 构建的微服务系统中,通常使用网关zuul来进行一些用户验证等过滤的操作,比如 用户在 header 或者 url 参数中存放了 token ,网关层需要 用该 token 查出用户 的 userId ,并存放于 request 中,以便后续微服务可以直接使用而避免再去用 token 查询。二.基础知识 在 zuul 中最大...转载 2018-08-11 11:58:38 · 6617 阅读 · 2 评论 -
idea设置Spring boot工程环境变量后,启动报错(Circular placeholder reference)
1. 初始设置 2. 启动报错Caused by: java.lang.IllegalArgumentException: Circular placeholder reference 'canal.host' in property definitions atorg.springframework.util.PropertyPlaceholde...原创 2018-04-21 10:07:55 · 22801 阅读 · 2 评论 -
Spring Boot 之application.properties配置文件内容
Spring-Boot官方开发指导文档默认创建spring-boot项目后,会在resources目录下生成一个空的application.properties配置文件,springboot启动时加载该配置文件。application.properties(或者application.yml)中包含系统属性、环境变量、命令参数这类信息。下面简要说一部分spring-bo转载 2018-02-04 14:13:31 · 7067 阅读 · 1 评论 -
spring boot 整合kafka 采用手动提交时报错
1、问题spring boot 整合kafka,采用手动提交时报错(A manual ackmode is required for an acknowledging listener)。具体报错如下所示:2、解决办法在配置文件中添加ackmode配置,具体如下所示:spring.kafka.listener.ack-mode=MANUAL_IMMEDIATE原创 2018-02-04 13:20:33 · 6235 阅读 · 3 评论 -
从mongodb查询数据时,后台报错:Authentication failed
1、问题从mongodb查询数据时,后台报错:Authentication failed。2、解决办法(1)可能原因:外部连接mongodb的认证机制(authMechanism)采用的是SCRAM-SHA-1,但是项目中并未指定此认证机制。(2)解决办法:在项目中指定此认证机制。举例:在配置文件中指定。#mongodbspring.data.mongodb原创 2018-02-04 13:31:33 · 7724 阅读 · 2 评论 -
Hystrix部分参数说明
Hystrix部分参数说明https://github.com/Netflix/Hystrix/wiki/ConfigurationCommand Properties1、Execution控制HystrixCommand.run()的执行策略execution.isolation.strategy 执行隔离策略THREAD 每次在一个线程中执行,并发请求数限制于转载 2017-11-26 20:08:55 · 592 阅读 · 0 评论 -
微服务系统中的认证策略
微服务系统中的认证策略软件安全本身就是个很复杂的问题,由于微服务系统中的每个服务都要处理安全问题,所以在微服务场景下会更复杂。David Borsos在最近的伦敦微服务大会上作了相关内容的演讲,并评估了四种面向微服务系统的身份验证方案。在传统的单体架构中,单个服务保存所有的用户数据,可以校验用户,并在认证成功后创建HTTP会话。在微服务架构中,用户是在和服务集合交互,每个服务都有可转载 2017-10-27 16:12:12 · 428 阅读 · 0 评论 -
springboot、springcloud之静态资源路径的配置
转载地址:http://blog.csdn.net/kilua_way/article/details/54601195静态资源路径是指系统可以直接访问的路径,且路径下的所有文件均可被用户直接读取。在Springboot中默认的静态资源路径有:classpath:/META-INF/resources/,classpath:/resources/,classpath:/stat转载 2017-06-30 13:54:30 · 19700 阅读 · 6 评论 -
spring-boot启动报错【This application has no explicit mapping for /error.....】
参考文献http://blog.csdn.net/q12344566789/article/details/53641582Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback转载 2017-03-16 00:51:38 · 2151 阅读 · 0 评论