新增社区模块

This commit is contained in:
苏元皓
2024-08-06 17:49:32 +08:00
parent dc534d7ee6
commit bf24c3bb83
18 changed files with 510 additions and 61 deletions

View File

@@ -3,7 +3,9 @@ package com.ivmiku.tutorial;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@SpringBootApplication(exclude = {
org.springframework.boot.actuate.autoconfigure.tracing.zipkin.ZipkinAutoConfiguration.class
})
public class Main8133 {
public static void main(String[] args) {
SpringApplication.run(Main8133.class, args);

View File

@@ -11,26 +11,49 @@ import org.springframework.context.annotation.Configuration;
* [Sa-Token 权限认证] 配置类
* @author click33
*/
//@Configuration
//public class SaTokenConfigure {
// // 注册 Sa-Token全局过滤器
// @Bean
// public SaReactorFilter getSaReactorFilter() {
// return new SaReactorFilter()
// // 拦截地址
// .addInclude("/**") /* 拦截全部path */
// // 开放地址
// .addExclude("/favicon.ico")
// // 鉴权方法:每次访问进入
// .setAuth(obj -> {
// // 登录校验 -- 拦截所有路由,并排除/user/doLogin 用于开放登录
// SaRouter.match("/**", "/user/**", r -> StpUtil.checkLogin());
// })
// // 异常处理方法每次setAuth函数出现异常时进入
// .setError(e -> {
// return SaResult.error(e.getMessage());
// });
// }
//}
@Configuration
public class SaTokenConfigure {
// 注册 Sa-Token全局过滤器
// 注册 Sa-Token 全局过滤器
@Bean
public SaReactorFilter getSaReactorFilter() {
return new SaReactorFilter()
// 拦截地址
.addInclude("/**") /* 拦截全部path */
.addInclude("/**") /* 拦截全部路径 */
// 开放地址
.addExclude("/favicon.ico")
.addExclude("/favicon.ico",
"/user/login",
"/user/register",
"/swagger-resources/**",
"/v3/**",
"/swagger-ui/**")
// 鉴权方法:每次访问进入
.setAuth(obj -> {
// 登录校验 -- 拦截所有路由,并排除/user/doLogin 用于开放登录
// 登录校验 -- 拦截所有路由,并排除指定路由
SaRouter.match("/**", "/user/**", r -> StpUtil.checkLogin());
})
// 异常处理方法每次setAuth函数出现异常时进入
.setError(e -> {
return SaResult.error(e.getMessage());
})
;
// 异常处理方法:每次 setAuth 函数出现异常时进入
.setError(e -> SaResult.error(e.getMessage()));
}
}