- 博客(4)
- 收藏
- 关注
原创 springboot集成mybatisplus三步实现多数据源切换
第三步,在service类中使用@DS注解来实现数据源切换,注解可以写在类上,也可以写在方法上,方法上的优先级高于类,如果没有指定DS的属性值或者没有使用DS注解,就自动走master主库。多数据源是java项目中常遇到的需求,传统的方式我们需要编写大量代码来实现,过程比较复杂,mybatisplus的出现使得多数据源的实现十分快速简单。引入mybatisplus相关依赖,多数据源相关的是dynamic-datasource-spring-boot-starter依赖。第二步,yml文件中配置多数据源。
2023-10-05 14:17:57 589
原创 springboot下集成ews-java-api,ews通过OAuth实现认证
ews-java-api是一个非常好的解决方案,封装了 完整的api接口,可实现各类需求,但是,该方案只考虑了通过用户名和密码的方式来实现认证账户,用户的需求是通过OAuth来实现认证。通过ConfidentialClientApplication类来实现clientId、tenantId、secret三个参数OAuth认证,获取到token。读取outlook邮箱下的邮件内容,通过OAuth来实现邮箱认证。在本地中创建BearerTokenCredentials类。以下是官方的解决方案,
2023-10-05 11:04:51 624
原创 springboot下集成waffle实现windows AD域身份认证和单点登录
前端通过异步ajax的方式来获取后台方法的返回值时一直出现问题,后来查阅发现waffle使用的NTLM认证不能通过异步方式来获取,于是在前端通过iframe引入验证链接,才用同步的方式调用。通过方案比对,目前第三方库waffle是一个比较好的方案,但是注意运行后台服务的系统也必须是windows系统,用户这边的满足使用要求,于是采用了该方案。需求:实现获取当前用户的windows AD域的账户的所在域和用户名,即domain和username,从而实现身份认证,完成单点登录;pom.xml中添加以下依赖。
2023-10-05 10:27:47 1195 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人