• 简易SpringCloud项目构建过程(下)

    作者: 陆金龙       发表时间: 2022-03-23 09:47
    关键词:数据接口服务data-provider、消费者工程data-consumer、gateway工程
    上编主要包括数据库设计说明、父级工程创建与配置、服务注册中心、统一配置中心、Common工程5个部分。下篇包括数据接口服务提供者、数据消费者工程、网关工程3个部分。 源码地址:https://github.com/kinglong198404/spring-cloud-architecture.git下的spring-cloud-simple。 1. 数据接口服务(data-provider) 这里记录“知识库”生产者工程构建过程,其他业务模块的构建过程雷同,不再重复记录。 1.1 创建provider工程 在主工程下创建Maven ...
  • 简易SpringCloud项目构建过程(上)

    作者: 陆金龙       发表时间: 2022-03-23 09:45
    关键词:Eureka服务注册中心、Spring-cloud-config配置中心
    上编主要包括数据库设计说明、父级工程创建与配置、服务注册中心、统一配置中心、Common工程5个部分。下篇包括数据接口服务提供者、数据消费者工程、网关工程3个部分。 源码地址:https://github.com/kinglong198404/spring-cloud-architecture.git下的spring-cloud-simple。 1. 数据库设计 1.1 数据表清单 序号 表名 描述 ...
  • 基于Spring Cloud+Spring Security+Oauth2的统一认证与授权方案

    作者: 陆金龙       发表时间: 2022-03-11 21:40
    关键词:Spring Security、Oauth2
    基于SpringCloud+SpringSecurity+Oauth2的统一认证与授权方案。 本方案基于一个最简易的SpringCloud项目进行扩展。 源码地址:https://github.com/kinglong198404/spring-cloud-architecture 其中spring-cloud-simple是简易SpringCloud项目源码,spring-cloud-oauth2-uaa是本文方案项目源码。 1.准备Spring Cloud基础项目 可以从本文给出的源码地址获取spring-cloud-simple项目。 sp...
  • OAuth2 client_credentials模式登录报错pre:AuthFilter

    作者: 陆金龙       发表时间: 2022-02-24 05:36
    关键词:client_credentials,pre:AuthFilter
    SpringCloud+SpringSecurity+JWT client_credentials模式登录后拿到token,请求资源服务接口。 报错如下: error: "Internal Server Error" message: "pre:AuthFilter" status: 500 timestamp: "2022-02-25T00:32:38.671+0000" 查看服务端报错日志: Caused by: java.lang.NullPointerException: null at cn.xxx.xxx...
  • Springboot使用ResponseBodyAdvice处理String类型返回值异常

    作者: 陆金龙       发表时间: 2022-02-18 02:46
    关键词:ResponseBodyAdvice,String类型,StringHttpMessageConverter
    内容来源:Springboot使用了ResponseBodyAdvice处理返回值异常? - 少不读水浒的个人空间 - OSCHINA - 中文开源技术交流社区   为了统一接口响应的报文,现实了ResponseBodyAdvice接口,通过这个接口的实现类来统一处理报文   public class BaseGlobalResponseBodyAdvice implements ResponseBodyAdvice<Object> { //这个方法表示对于哪些请求要执行beforeBodyWrite,返回true执行,...
  • @Autowired和@Resource注解的区别和联系

    作者: 陆金龙       发表时间: 2022-01-12 20:35
    关键词:@Resource,@Autowired
    推荐使用@Resource对字段进行注解。这样就不用写setter方法了.并且这个注解是属于J2EE的,减少了与Spring的耦合 共同点: 都可以通过byType和byName两种方式注入。 没有显示指定时,优先尝试通过一种方式注入,如不成功则切换到另一种方式。 注1:其中byName匹配规则。@Autowired或@Resource指定了name属性,取name属性值。如果没有指定name属性,取注解的字段名(变量名)。 注2:待匹配的bean,如果没有指定自己的name,则默认为类型名的首字母小写形式。例如:@...
  • SpringBoot项目构建过程

    作者: 陆金龙       发表时间: 2019-07-19 19:45
    关键词:Freemarker、CKEditor、文件上传等相关组件的集成方法,服务器准备,Nginx反向代理配置域名,网站部署,错误排查
    本网站(i编程-iprogram.com.cn)使用SpringBoot+FreeMarker实现,开发时间2周左右。 项目源码地址 :https://github.com/kinglong198404/klcms 以下系列文章是该网站项目的构建过程。内容包括开发过程各环节的关键步骤,Freemarker、CKEditor、文件上传等相关组件的集成方法,服务器准备,Nginx反向代理配置域名,网站部署(Nginx静态资源映射,防盗链配置、移动设备跳转到指定页面),错误排查等。   SpringBoot项目(一)搭建开发环境 SpringBo...
  • Web、移动开发之ASP.Net:(8)ASP.Net网站安全防御及身份验证

    作者: 陆金龙       发表时间: 2016-08-21 15:31
    1. 高级搜索与网站入侵 g.cn  (www.google.com.hk)   1.1 文件下载搜索 filetype   filetype:ppt 黑客  可搜索到关于黑客内容下载ppt的站点   1.2 搜索敏感目录 index of   index of / password index of / admin   "index of/" password "ind...