Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
JiwenJ authored Jul 14, 2023
1 parent 22345ff commit 6f8c7ca
Show file tree
Hide file tree
Showing 22 changed files with 1,452 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package com.example.demo;

import cn.dev33.satoken.SaManager;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.stereotype.Controller;

@Controller
@MapperScan("com.example.demo.mapper")
@SpringBootApplication
public class Demo2Application {

public static void main(String[] args) {
System.out.println("hello world");
System.out.println("启动成功:Sa-Token配置如下:" + SaManager.getConfig());
SpringApplication.run(Demo2Application.class, args);
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package com.example.demo.common.SaToken;

import cn.dev33.satoken.interceptor.SaAnnotationInterceptor;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
* Sa-Token 配置类
*/
@Configuration
public class SaTokenConfigure implements WebMvcConfigurer {
// @Override
// public void addInterceptors(InterceptorRegistry registry) {
// registry.addInterceptor(new SaAnnotationInterceptor())
// .addPathPatterns()
// .excludePathPatterns("/**");
// }
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package com.example.demo.common.SaToken;

import cn.dev33.satoken.stp.StpInterface;
import org.springframework.stereotype.Component;
import java.util.Arrays;
import java.util.List;
/**
* 自定义权限验证接口扩展
*/
@Component
public class StpInterfaceImpl implements StpInterface {

// 返回一个账号所拥有的权限码集合
@Override
public List<String> getPermissionList(Object loginId, String loginType) {
return Arrays.asList("101", "user-add", "user-delete", "user-update", "user-get", "article-get");
}

// 返回一个账号所拥有的角色标识集合
@Override
public List<String> getRoleList(Object loginId, String loginType) {
return Arrays.asList("admin", "super-admin");
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package com.example.demo.common;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

@NoArgsConstructor
@AllArgsConstructor
@ToString
@Data
public class ServerConst {
private String address = "http://localhost:8081/";
public String getAddress()
{
return address;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.demo.config;

public class MailConfig {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package com.example.demo.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
@Configuration
public class WebConfig extends WebMvcConfigurationSupport {


@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations("file:/home/jjw/Desktop/server/");
// registry.addResourceHandler("/**").addResourceLocations("file:F:\\ALL\\demo2\\src\\main\\resources\\static\\");
// registry.addResourceHandler("/images/**").addResourceLocations("file:F:\\ALL\\demo2\\src\\main\\resources\\static\\images\\allgoods\\");
}

// @Override
/**
* 争对跨域问题:
* 1. 跨域路径
* 2. 请求来源
* 3. 跨域方法
* 4. 最大响应时间
* 5. 允许携带数据
*/

// public void addCorsMappings(CorsRegistry registry) {
// registry.addMapping("/**")
// .allowedOrigins("http://localhost:8081", "null")
// .allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE")
// .maxAge(3600)
// .allowCredentials(true);
// }
}
Loading

0 comments on commit 6f8c7ca

Please sign in to comment.