![](https://img-blog.csdnimg.cn/20201206184512946.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 86
Spring
歪桃
一只往上爬的小咸鱼
展开
-
Spring boot中调用C/C++(dll)
如果 32位Gcc编译器,然后使用64位jdk,就会出现如下错误。如果dll是32位,那么java就也要是32位。如果dll是64位,那么java就也要是64位。,例如下面这个是32位的。原创 2023-08-29 18:17:57 · 9391 阅读 · 2 评论 -
基于OpenAPI(Swagger3)使用AOP技术,进行日志记录
swagger(openAPI)结合AOP,进行日志记录原创 2022-10-18 10:10:24 · 6308 阅读 · 0 评论 -
SpringBoot集成OpenAPI(Swagger3)和Mybatis-plus代码生成器
本文主要介绍openAPI(Swagger3)和Mybatis-Plus代码生成器技术,然后将两者进行集成,并且自我定制,达到使用生成代码的同时,能够按照我们的要求定制我们所需要的代码,以及注释,并且和openAPI进行集成,形成openAPI(Swagger3)在线接口文档。...原创 2022-08-04 14:16:27 · 10789 阅读 · 0 评论 -
Spring Security oauth2(三)使用数据库存储客户端信息和用户信息
文章目录1.使用数据库方式存储客户端信息1.1.准备数据库及脚本1.2.配置数据库连接1.3.修改configure(ClientDetailsServiceConfigurer clients) 方法2.使用数据库方式存储用户信息在我们之前的文章中Spring Security oauth2(一)快速入门,搭建授权服务器我们使用Spring Security oauth2简单的构建了一个授权服务器,不过有一些问题,我们为了快速入门,我们将用户的信息和客户端信息都是直接构建在内存中,这样做存在诸多问原创 2021-12-02 17:45:28 · 11485 阅读 · 4 评论 -
Spring Security oauth2(二)使用get方式请求oauth2默认的认证接口/oauth/token
在我们上篇文章中,我们作为快速入门pring Security oauth2(一)快速入门,搭建授权服务器讲了4中授权模式,接下来的篇章中,我们将会逐步的去一个一个问题解决,并且去扩展接下来我们将要解决的第一个问题,就是关于于oauth2默认的认证接口。1.观察oauth2认证接口地址观察我们的每一种授权模式的请求地址。我们不难发现,请求地址就是如下两个。授权码模式,我们请求了如下地址http://127.0.0.1:8080/oauth/authorizehttp://127.0.0.1:原创 2021-11-23 18:11:47 · 17309 阅读 · 1 评论 -
微服务Spring Cloud快速入门
本文不探讨微服务的好处以及各项功能,做快速入门,演示代码的演变。文章目录1.传统SOA架构项目1.1.创建商品信息系统1.2.创建订单信息系统1.3.订单系统调用商品系统1.4使用Spring RestTemplate发起http请求1.4.1.配置RestTemplate1.4.2.使用RestTemplate1.4.3.演示RestTemplate2.微服务架构项目2.1.服务提供者2.1.服务消费者2.1.服务注册中心在进行微服务入门之前,我们最好了解下SOA架构和微服务的区别和联系具体可参考如原创 2020-08-30 22:29:53 · 7567 阅读 · 0 评论 -
Spring Security oauth2(四)密码模式源码解析
前言,因为最近的项目是用Spring Security Aauth2来实现用户授权平台,本来想有时间的时候把整个流程写一下博客,实在抽不出时间,刚好有水友用密码模式有问题,就顺便把这密码模式整理下。1.Oauth2原理OAuth2.0是一种授权机制,正常情况,不使用OAuth2.0等授权机制的系统,客户端是可以直接访问资源服务器的资源的,为了用户安全访问数据,在访问中间添加了Access Token机制。客户端需要携带Access Token去访问受到保护的资源。所以OAuth2.0确保了资源不被恶意客原创 2021-04-16 17:45:57 · 9017 阅读 · 1 评论 -
微服务SpringCloud负载均衡详解
在微服务Spring Cloud快速入门中,我们知道了学习到了几个知识点:注册中心、服务注册、服务发现、Feign Http调用。那么在本文中,我们将开始详细展开,负载均衡。文章目录1.什么是负载均衡2.注册多个服务2.1向注册中心注册多个服务2.2通过服务ID找到服务2.2.1.DiscoveryClient 解读2.2.2.使用DiscoveryClient获取服务实例2.2.3.从服务实例中获取服务信息,发起Http请求2.2.4.多个服务实例,如何负载均衡1.什么是负载均衡首先我们来看看维基原创 2020-09-01 00:07:58 · 13670 阅读 · 0 评论 -
Spring Security oauth2(一)快速入门,搭建授权服务器
在进行Spring Security oauth2快速入门之前,我们先来了解一些基本的概念1.基本概念1.1.OAuth2.0是什么?1.1.1.什么是OAuthOAuth是一种开放协议, 允许用户让第三方应用以安全且标准的方式获取该用户在某一网站,移动或者桌面应用上存储的秘密的资源(如用户个人信息,照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。1.1.2.OAuth2.0和OAuth的关系OAuth协议(RFC5849)作为一个指导性文档发布,是一个小社区的工作成果。OAu原创 2021-08-02 21:37:49 · 15763 阅读 · 3 评论 -
尝试手写一个框架(五)手写一个自己的Tomcat容器,构建Http服务器
通过tomcat包,自己去构建一个Http服务,能够在该服务内,启动java web项目原创 2020-08-12 18:05:59 · 8488 阅读 · 0 评论 -
尝试手写一个框架(六)手写一套SpringBoot框架,加深对SpringBoot框架得理解
利用maven集成、内置tomcat、以及Spring相关的功能,自己构建了一个集成框架,从而加深SpringBoot的工作原理原创 2020-08-19 17:44:10 · 9014 阅读 · 0 评论 -
研究SpringBoot中@SpringBootApplication注解做了什么
备注:本文重心,在于原理,源码的解读,难度可能会稍大。文章目录1.标题什么是SpringBoot?2.快速搭建一个SpringBoot项目3.SpringBoot项目的结构3.1.Application3.2.编写我们controller3.3.Application启动源码分析3.3.1.@SpringBootApplication3.3.1.1.@SpringBootConfiguration3.3.1.2.@EnableAutoConfiguration3.3.1.2.1.@Import3.3.1.原创 2020-07-25 18:44:08 · 7606 阅读 · 0 评论 -
SpringBoot整合JWT Token
在文章之前,我们先介绍几个概念OAuth2、JWT,Spring Security、Spring Security OAuth2OAuth2:Open Authorization,是一种授权协议,是规范,不是技术实现。JWT:JSON Web Token,是一种具体的Token实现框架。Spring Security:前身是 Acegi Security ,能够为 Spring企业...原创 2020-01-12 14:06:50 · 6977 阅读 · 0 评论 -
使用SpringToolSuite快速构建一个SpringBoot项目
使用SpringToolSuite快速构建一个SpringBoot项目话不多说,直奔主题。先上效果图1、搭建开发环境安装JDK(至少1.8),安装SpringToolSuite,此处这两个安装我就不再废话了,直接跳过。2、安装Maven安装就略过了,一般都是直接解压即可。2.1、配置maven环境变量2.2、settings.xml更换maven镜像仓库地址<mi...原创 2020-01-09 22:11:15 · 8705 阅读 · 0 评论 -
尝试手写一个框架(一)手写一个Spring IOC框架
构建一个IOC容器,自定义注解标记类信息,方法信息,属性信息,在通过反射手段,创建对象,实现IOC功能原创 2020-06-10 11:37:08 · 9488 阅读 · 3 评论 -
尝试手写一个框架(二)手写一个MVC的框架
通过使用servlet,结合注解标记,实现一个简单的实现一个MVC框架原创 2020-06-27 14:49:03 · 8242 阅读 · 8 评论