本篇内容介绍了"如何用OAuth 2.0实现权限认证mybatis连接关系型数据库数据库"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
添加依赖pom信息
相关性
groupIdmysql/groupId
artifactIdmysql-连接器-java/artifactId
8.0.18版/版本
/依赖性
属国
groupIdorg.mybatis.spring.boot/groupId
artifactIdmybatis-spring-boot-starter/artifactId
版本2 .1 .3/版本
/依赖性
属国
groupIdorg.mybatis/groupId
artifactIdmybatis/artifactId
版本3 .5 .5/版本
/依赖性
属国
groupIdorg.mybatis/groupId
artifactIdmybatis-spring/artifactId
版本2 .0 .5/版本
/依赖性
属国
groupIdcom.alibaba/groupId
<artifactId>druid</artifactId>
<version>1.1.3</version>
</dependency>
添加配置信息
spring: redis: host: 127.0.0.1 port: 6379 datasource: name: url: jdbc:mysql://mysqlurl:3306/hongyuan?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=UTC username: root password: root server: port: 9090 mybatis: mapper-locations: classpath:mapper/*.xml type-aliases-package: com.hongyuan.dao
编辑相关的mapper文件
package com.hongyuan.dao; import com.hongyuan.pojo.UserInfo; import org.apache.ibatis.annotations.Mapper; import org.springframework.stereotype.Repository; import java.util.List; /** * @ClassName UserDao * @PaceageName com.hongyuan.dao * @Description: 用户信息表 * @Author: liuxinzhou * @Date: 2020/9/22 5:26 下午 * @Version V1.0.0 */ @Mapper public interface UserMapper { //根据用户信息获取对应的本用户所有信息 public UserInfo getUserInfo(UserInfo userInfo); // 查询所有用户信息 public List<UserInfo> getUserList(); }
添加关联的xml文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.hongyuan.dao.UserMapper"> <sql id="table">user</sql> <select id="getUserInfo" resultType="com.hongyuan.pojo.UserInfo"> select * from <include refid="table"/> where 1=1 <if test="username != null and username != ''">and username = #{username}</if> </select> <select id="getUserList" resultType="com.hongyuan.pojo.UserInfo"> select * from <include refid="table"/> </select> </mapper>
“如何用OAuth 2.0实现权限认证mybatis连接mysql数据库”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/133542.html