Java框架
文章平均质量分 90
李奈 - Leemon
这个作者很懒,什么都没留下…
展开
-
SpringBoot动态生成接口
最近遇到一个需求,需要在程序运行过程中,可以动态新增接口,自定义接口参数名称,基本类型,以及请求方法,请求头等等。通过几天的研究,找到了我需要的解决方案。对于这个需求,我首先要研究的是程序是怎么加载非@Controller/@RequestMapping等等注解下的接口,然后发现加载接口都需要被RequestMappingInfo处理,可以通过该类进行动态接口生成。原创 2023-01-10 18:36:27 · 5415 阅读 · 7 评论 -
Beta环境下使用SSM实现支付宝支付功能
Beta环境下使用SSM实现支付宝支付功能文章目录Beta环境下使用SSM实现支付宝支付功能一, 搭建支付宝支付环境1. 下载阿里官方的支付Demo2. 登录蚂蚁金服开发者账号3. 配置对应的属性4. 生成私钥5. 配置AlipayConfig.java6. 配置通知页面路径(作为测试用基本上不用去改动)7. 获取沙箱账号8. 测试二, 整合支付宝支付到SSM中1. 项目架构2. 搭建项目2.1 进入简单的购买页面2.2 确认购买2.3 点击支付2.4 进入支付页面支付2.5 支付处理2.6 支付成功一原创 2022-04-24 18:13:57 · 446 阅读 · 0 评论 -
Hadoop安装以及基本操作
Hadoop安装以及基本操作一,Hadoop的安裝(Mac)下載Hadoop https://archive.apache.org/dist/hadoop/core/到自定義目錄下 ,我這邊下載的是hadoop-2.4.0版本,下載到/usr/local/目錄下。1.1環境配置先通過 .bash_profile添加環境變量sudo vim ~/.bash_profile# hadoopexport HADOOP_HOME=/usr/local/hadoop-2.4.0export HAD原创 2022-04-20 09:58:57 · 845 阅读 · 0 评论 -
微服务使用NACOS(举例:nacos整合gateway)
微服务使用NACOS(举例:nacos整合gateway)文章目录微服务使用NACOS(举例:nacos整合gateway)一,gateway启动服务发现1.1 pom.xml1.2 application.yml1.3 Application.java二,服务区分不同环境2.1 NACOS相关概念命名空间配置分组2.2 在NACOS中创建新命名空间2.3 修改Nacos客户端配置文件三,使用配置中心3.1 NACOS相关概念配置配置管理配置项配置集配置集 ID3.2 gateway启动配置管理3.2.1原创 2022-04-05 20:30:39 · 2581 阅读 · 2 评论 -
Spring Boot Admin入门
Spring Boot Admin入门文章目录Spring Boot Admin入门一,了解Spring Boot Admin二,使用Spring Boot Admin2.1 创建Admin服务端2.1.1 pom.xml2.1.2 application.yml2.1.3 启动类2.2 客户端配置2.2.1 pom.xml2.2.2 application.yml2.2.3 启动类一,了解Spring Boot Admin codecentric 的 Spring Boot Admin 是一个社区原创 2022-03-13 21:06:37 · 1056 阅读 · 0 评论 -
Spring Security入门基础(二)——使用数据库鉴权
Spring Security入门基础文章目录Spring Security入门基础1.5 使用数据库鉴权1.5.1 建表1.5.2 引入依赖1.5.3 配置文件1.5.4 修改用户认证类前1.5.5 修改用户认证类WebSecurityConfiguration1.5.6 登录页面1.5.7 测试此篇文章为上一篇 Spring Security入门基础 的续作,了解这里的内容需要对上一篇有了解1.5 使用数据库鉴权使用数据库鉴权,需要先提前建立好关于权限的表(用户表 sys_user,角色表 sy原创 2021-11-03 23:47:25 · 794 阅读 · 0 评论 -
Spring Security入门基础
Spring Security入门基础文章目录Spring Security入门基础一,Spring Security的使用1.1 基本术语1.2 基本使用1.2.1 引入依赖1.2.2 配置文件1.2.3 测试接口1.3 过滤器链的15个过滤器1.4 自定义用户认证 WebSecurityConfigurerAdapter1.4.1 configure(HttpSecurity http)1.4.2 configure(AuthenticationManagerBuilder auth)1.4.3 c原创 2021-10-30 15:53:03 · 4133 阅读 · 1 评论 -
Spring Cloud Gateway入门学习
Spring Cloud Gateway入门学习文章目录Spring Cloud Gateway入门学习一,基本使用1.1 引用依赖1.2 启动类1.3 配置文件1.4 测试二, 过滤器2.1 **常用过滤器**2.2 自定义过滤器2.3 全局过滤器三, Gateway功能3.1 认证3.2 熔断3.3 限流3.4 动态路由Spring Cloud Gateway是Spring Cloud的一个项目,它是基于Spring,Webflux,Spring boot等技术开发的网关,它旨在为微服务架构提供一种原创 2021-10-14 23:25:44 · 302 阅读 · 0 评论 -
Spring拦截器入门
Spring拦截器文章目录Spring拦截器一,创建拦截器二,注册拦截器一,创建拦截器创建一个拦截器类AdminLoginInterceptor实现HandlerInterceptor接口,重写preHandle方法等。package com.lmc.interceptor;import org.springframework.stereotype.Component;import ...原创 2020-04-22 21:17:12 · 168 阅读 · 0 评论 -
Shiro自动登录
第一步 :配置spring.xml,配置cookieRememberMeManager<!--创建SecurityManager对象--> <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"> <property name=...原创 2020-02-03 10:33:57 · 434 阅读 · 0 评论 -
Shiro缓存管理
通过缓存管理可使授权和认证在第一次操作之后不再经过数据库,能有效提高运行效率第一步:创建RedisCacheManager实现CacheManager接口package com.lmc.cache;import org.apache.shiro.cache.Cache;import org.apache.shiro.cache.CacheException;import org.apa...原创 2020-02-02 21:43:42 · 131 阅读 · 0 评论 -
Shiro会话管理
一,SessionManager和SessionDAO第一步:引入依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency>第...原创 2020-02-02 20:27:46 · 169 阅读 · 0 评论 -
Shiro过滤器
一,内置过滤器认证过滤器:anon:不需要任何认证authBasic:HTTPSauthc:需要认证user:需要当前存在用户logout:退出授权过滤器:perms[参数]:需要同时具备相关权限才可以访问roles[参数]:需要同时具备相关角色才可以访问ssl:HTTPSport[端口]:要求中括号里的端口才可以访问举例:UserController@Requ...原创 2020-02-01 19:24:54 · 435 阅读 · 0 评论 -
Shiro注解
@RequiresRoles和@RequiresPermissions第一步:引入依赖<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId></dependency>第二步:Spr...原创 2020-02-01 15:54:28 · 119 阅读 · 0 评论 -
Shiro加密
一,HashedCredentialsMatcherHashedCredentialsMatcher matcher = new HashedCredentialsMatcher();//设置加密算法matcher.setHashAlgorithmName("md5");//设置加密次数matcher.setHashIterations(1);userRealm.setCredenti...原创 2020-01-31 19:04:15 · 303 阅读 · 0 评论