基于Redis分布式权限校验整合完成
This commit is contained in:
		@@ -19,6 +19,20 @@
 | 
			
		||||
    </properties>
 | 
			
		||||
 | 
			
		||||
    <dependencies>
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.springframework.boot</groupId>
 | 
			
		||||
            <artifactId>spring-boot-starter-security</artifactId>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <!--  SpringSession Redis支持  -->
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.springframework.session</groupId>
 | 
			
		||||
            <artifactId>spring-session-data-redis</artifactId>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <!--  添加Redis的Starter  -->
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.springframework.boot</groupId>
 | 
			
		||||
            <artifactId>spring-boot-starter-data-redis</artifactId>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.springframework.boot</groupId>
 | 
			
		||||
            <artifactId>spring-boot-starter-web</artifactId>
 | 
			
		||||
@@ -32,6 +46,10 @@
 | 
			
		||||
            <artifactId>commons</artifactId>
 | 
			
		||||
            <version>0.0.1-SNAPSHOT</version>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>junit</groupId>
 | 
			
		||||
            <artifactId>junit</artifactId>
 | 
			
		||||
        </dependency>
 | 
			
		||||
    </dependencies>
 | 
			
		||||
 | 
			
		||||
</project>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,12 +1,12 @@
 | 
			
		||||
package com.test.controller;
 | 
			
		||||
 | 
			
		||||
import com.test.entity.Book;
 | 
			
		||||
import com.test.service.BookService;
 | 
			
		||||
import org.springframework.web.bind.annotation.PathVariable;
 | 
			
		||||
import org.springframework.web.bind.annotation.RequestMapping;
 | 
			
		||||
import org.springframework.web.bind.annotation.RestController;
 | 
			
		||||
 | 
			
		||||
import javax.annotation.Resource;
 | 
			
		||||
import java.awt.print.Book;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * ClassName: BookController
 | 
			
		||||
@@ -25,4 +25,5 @@ public class BookController {
 | 
			
		||||
    Book findBookById(@PathVariable("bid") int bid){
 | 
			
		||||
        return service.getBookById(bid);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,10 +1,9 @@
 | 
			
		||||
package com.test.mapper;
 | 
			
		||||
 | 
			
		||||
import com.test.entity.Book;
 | 
			
		||||
import org.apache.ibatis.annotations.Mapper;
 | 
			
		||||
import org.apache.ibatis.annotations.Select;
 | 
			
		||||
 | 
			
		||||
import java.awt.print.Book;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * ClassName: BookMapper
 | 
			
		||||
 * Package: com.test.mapper
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
package com.test.service;
 | 
			
		||||
 | 
			
		||||
import java.awt.print.Book;
 | 
			
		||||
import com.test.entity.Book;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * ClassName: BookService
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,11 @@
 | 
			
		||||
package com.test.service.impl;
 | 
			
		||||
 | 
			
		||||
import com.test.entity.Book;
 | 
			
		||||
import com.test.mapper.BookMapper;
 | 
			
		||||
import com.test.service.BookService;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import javax.annotation.Resource;
 | 
			
		||||
import java.awt.print.Book;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * ClassName: BookServiceImpl
 | 
			
		||||
 
 | 
			
		||||
@@ -6,3 +6,11 @@ spring:
 | 
			
		||||
    url: jdbc:mysql://43.143.164.194:3306/mac
 | 
			
		||||
    username: mac
 | 
			
		||||
    password: mactest
 | 
			
		||||
  session:
 | 
			
		||||
    # 存储类型修改为redis
 | 
			
		||||
    store-type: redis
 | 
			
		||||
  redis:
 | 
			
		||||
    # Redis服务器的信息,该咋写咋写
 | 
			
		||||
    host: 43.143.164.194
 | 
			
		||||
    port: 6379
 | 
			
		||||
    password: redis
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										30
									
								
								book-service/src/test/java/com/test/BookTest.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								book-service/src/test/java/com/test/BookTest.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,30 @@
 | 
			
		||||
package com.test;
 | 
			
		||||
 | 
			
		||||
import com.test.mapper.BookMapper;
 | 
			
		||||
import com.test.service.BookService;
 | 
			
		||||
import org.junit.jupiter.api.Test;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.boot.test.context.SpringBootTest;
 | 
			
		||||
 | 
			
		||||
import javax.annotation.Resource;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * ClassName: BookTest
 | 
			
		||||
 * Package: com.test
 | 
			
		||||
 *
 | 
			
		||||
 * @author yovinchen
 | 
			
		||||
 * @Create 2023/8/19 12:58
 | 
			
		||||
 */
 | 
			
		||||
@SpringBootTest
 | 
			
		||||
public class BookTest {
 | 
			
		||||
    @Resource
 | 
			
		||||
    private BookService service;
 | 
			
		||||
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private BookMapper bookMapper;
 | 
			
		||||
    @Test
 | 
			
		||||
    public void bookTest(){
 | 
			
		||||
        System.out.println(bookMapper.getBookById(1));
 | 
			
		||||
        System.out.println(service.getBookById(1));
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -18,6 +18,20 @@
 | 
			
		||||
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 | 
			
		||||
    </properties>
 | 
			
		||||
    <dependencies>
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.springframework.boot</groupId>
 | 
			
		||||
            <artifactId>spring-boot-starter-security</artifactId>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <!--  SpringSession Redis支持  -->
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.springframework.session</groupId>
 | 
			
		||||
            <artifactId>spring-session-data-redis</artifactId>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <!--  添加Redis的Starter  -->
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.springframework.boot</groupId>
 | 
			
		||||
            <artifactId>spring-boot-starter-data-redis</artifactId>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.springframework.boot</groupId>
 | 
			
		||||
            <artifactId>spring-boot-starter-web</artifactId>
 | 
			
		||||
 
 | 
			
		||||
@@ -6,3 +6,11 @@ spring:
 | 
			
		||||
    url: jdbc:mysql://43.143.164.194:3306/mac
 | 
			
		||||
    username: mac
 | 
			
		||||
    password: mactest
 | 
			
		||||
  session:
 | 
			
		||||
    # 存储类型修改为redis
 | 
			
		||||
    store-type: redis
 | 
			
		||||
  redis:
 | 
			
		||||
    # Redis服务器的信息,该咋写咋写
 | 
			
		||||
    host: 43.143.164.194
 | 
			
		||||
    port: 6379
 | 
			
		||||
    password: redis
 | 
			
		||||
 
 | 
			
		||||
@@ -18,6 +18,20 @@
 | 
			
		||||
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 | 
			
		||||
    </properties>
 | 
			
		||||
    <dependencies>
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.springframework.boot</groupId>
 | 
			
		||||
            <artifactId>spring-boot-starter-security</artifactId>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <!--  SpringSession Redis支持  -->
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.springframework.session</groupId>
 | 
			
		||||
            <artifactId>spring-session-data-redis</artifactId>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <!--  添加Redis的Starter  -->
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.springframework.boot</groupId>
 | 
			
		||||
            <artifactId>spring-boot-starter-data-redis</artifactId>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.springframework.boot</groupId>
 | 
			
		||||
            <artifactId>spring-boot-starter-web</artifactId>
 | 
			
		||||
 
 | 
			
		||||
@@ -6,3 +6,11 @@ spring:
 | 
			
		||||
    url: jdbc:mysql://43.143.164.194:3306/mac
 | 
			
		||||
    username: mac
 | 
			
		||||
    password: mactest
 | 
			
		||||
  session:
 | 
			
		||||
    # 存储类型修改为redis
 | 
			
		||||
    store-type: redis
 | 
			
		||||
  redis:
 | 
			
		||||
    # Redis服务器的信息,该咋写咋写
 | 
			
		||||
    host: 43.143.164.194
 | 
			
		||||
    port: 6379
 | 
			
		||||
    password: redis
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user