四时宝库

程序员的知识宝库

可配置输入参数的接口如何设计(可配置是什么意思)

个人博客:无奈何杨(wnhyang)

如何随心所欲地自定义log4j输出格式

在某种情况下,我们需要在不影响原有代码的基础上自定义log4j的输出格式。

例如这样的需求,硬性规定了项目的日志格式为:

日期 日志等级 ClassName:line - [版本号] [请求ip地址] [项目应用名称] [服务接口模块] [模块方法] [业务参数1] [业务参数2] [业务参数3] 日志详细内容(必须为json格式)

京东资深工程师分享:微服务架构之网关层Zuul剖析

	文章来源:网络

一、Zuul简介

Zuul相当于是第三方调用和服务提供方之间的防护门,其中最大的亮点就是可动态发布过滤器

二、Zuul可以为我们提供什么

1、权限控制

如何优雅地给一堆服务统一加上返回结果包装?

有一堆服务,现有的接口都是直接将实体对象返回,如:


{
    "name": "张三",
    "city": "上海"
}
复制代码

面试官:业务开发时,接口不能对外暴露怎么办?创新实践与代码

面试官:业务开发时,接口不能对外暴露怎么办?创新实践与代码示例

在现代软件开发中,保护业务接口的安全性成为了不可忽视的挑战。本文将结合两种创新性实现方案,并提供相应的代码示例,以帮助开发人员更好地保障系统的稳定性和数据的安全性。

服务间的权限验证相互调用时进行的权限控制

在Spring Cloud中,服务间的权限验证通常是指微服务架构下不同服务之间相互调用时进行的权限控制。通常,这种权限验证发生在服务间的API调用上,确保只有具备足够权限的服务才能访问特定资源或执行特定操作。以下是一种常见的实现方式,利用Spring Cloud OAuth2 或 Spring Security 作为基础安全框架:

跨域问题:The request client is not a secure context

最近项目上线后,遇到一个奇怪的问题,部分客户的电脑浏览器提示:“Access to image at 'xxx' from origin 'xxx' has been blocked by CORS policy: The request client is not a secure context and the resource is in more-private address space 'private'.”。看下了请求响应报文

112、请求接收设置是线程安全?Maven常见的六种依赖范围

线程安全的,request、response 以及requestcontext在使用时不需要进行同步。而根据spring的默认规则,controller 对于beanfactory而言是单例的。即controller只有一个,controller 中的request等实例对象也只有一个



获取Spring的ApplicationContext的几种方式

Application Context定义

简单来说就是Spring中的高级容器,可以获取容器中的各种bean组件,注册监听事件,加载资源文件等功能。

具体定义可以参考官网:https://spring.io/understanding/application-context

浅谈过滤器与拦截器与切面(拦截器 过滤器 切面)

过滤器(Filter)

Filter基于函数回调,依赖于servlet容器,可以对几乎所有请求进行过滤是链式处理的。过滤顺序按照web.xml中配置的顺序,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的,是用来做一些过滤操作,获取我们想要获取的数据。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接