diff --git a/.idea/encodings.xml b/.idea/encodings.xml
index 23fa348..69af3a4 100644
--- a/.idea/encodings.xml
+++ b/.idea/encodings.xml
@@ -13,6 +13,7 @@
+
diff --git a/common/pom.xml b/common/pom.xml
index 6abd08c..f90885c 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -49,7 +49,6 @@
org.springframework.cloud
spring-cloud-starter-openfeign
- provided
diff --git a/common/service-util/pom.xml b/common/service-util/pom.xml
index 0332a77..42c8fe1 100644
--- a/common/service-util/pom.xml
+++ b/common/service-util/pom.xml
@@ -23,6 +23,11 @@
common-util
1.0-SNAPSHOT
+
+ com.atguigu
+ model
+ 1.0-SNAPSHOT
+
@@ -50,11 +55,5 @@
mybatis-plus-boot-starter
provided
-
- com.atguigu
- model
- 1.0-SNAPSHOT
- compile
-
diff --git a/common/service-util/src/main/java/com/atguigu/ssyx/common/config/MybatisPlusConfig.java b/common/service-util/src/main/java/com/atguigu/ssyx/common/config/MybatisPlusConfig.java
index ff616ae..4448f6b 100644
--- a/common/service-util/src/main/java/com/atguigu/ssyx/common/config/MybatisPlusConfig.java
+++ b/common/service-util/src/main/java/com/atguigu/ssyx/common/config/MybatisPlusConfig.java
@@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
-import org.mybatis.spring.annotation.MapperScan;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@@ -15,7 +15,7 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
*/
@EnableTransactionManagement
@Configuration
-@MapperScan("com.atguigu.ssyx.*.mapper")
+@Slf4j
public class MybatisPlusConfig {
/**
@@ -23,6 +23,8 @@ public class MybatisPlusConfig {
*/
@Bean
public MybatisPlusInterceptor optimisticLockerInnerInterceptor() {
+ log.info("注入MybatisPlus配置类...");
+
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
// 向Mybatis过滤器链中添加分页拦截器
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
diff --git a/common/service-util/src/main/java/com/atguigu/ssyx/common/config/WebMvcConfiguration.java b/common/service-util/src/main/java/com/atguigu/ssyx/common/config/WebMvcConfiguration.java
new file mode 100644
index 0000000..23ad6be
--- /dev/null
+++ b/common/service-util/src/main/java/com/atguigu/ssyx/common/config/WebMvcConfiguration.java
@@ -0,0 +1,25 @@
+package com.atguigu.ssyx.common.config;
+
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.CorsRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+@Configuration
+@Slf4j
+public class WebMvcConfiguration implements WebMvcConfigurer {
+ /**
+ * * 解决跨域
+ *
+ * @param registry 跨域注册表
+ */
+ @Override
+ public void addCorsMappings(CorsRegistry registry) {
+ log.info("WebMvcConfiguration===>开始跨域注册表...");
+
+ registry.addMapping("/admin/**")// 添加路径规则
+ .allowCredentials(true)// 是否允许在跨域的情况下传递Cookie
+ .allowedOrigins("*")// 允许请求来源的域规则
+ .allowedMethods("*").allowedHeaders("*");// 允许所有的请求头
+ }
+}
\ No newline at end of file
diff --git a/model/src/main/java/com/atguigu/ssyx/enums/BillType.java b/model/src/main/java/com/atguigu/ssyx/enums/BillType.java
index 6a026d3..13dc5d9 100644
--- a/model/src/main/java/com/atguigu/ssyx/enums/BillType.java
+++ b/model/src/main/java/com/atguigu/ssyx/enums/BillType.java
@@ -1,24 +1,24 @@
package com.atguigu.ssyx.enums;
import com.alibaba.fastjson.annotation.JSONType;
-import com.alibaba.fastjson.parser.deserializer.EnumDeserializer;
-import com.alibaba.fastjson.serializer.EnumSerializer;
import com.baomidou.mybatisplus.annotation.EnumValue;
+import com.fasterxml.jackson.databind.deser.std.EnumDeserializer;
+import com.fasterxml.jackson.databind.ser.std.EnumSerializer;
import lombok.Getter;
@JSONType(serializer = EnumSerializer.class, deserializer = EnumDeserializer.class, serializeEnumAsJavaBean = true)
@Getter
public enum BillType {
- ORDER(0,"订单佣金"),
- WITHDRAW(1,"提现" ),
- REFUND(1,"订单退款" );
+ ORDER(0, "订单佣金"),
+ WITHDRAW(1, "提现"),
+ REFUND(1, "订单退款");
@EnumValue
- private Integer code ;
- private String comment ;
+ private final Integer code;
+ private final String comment;
- BillType(Integer code, String comment ){
- this.code=code;
- this.comment=comment;
+ BillType(Integer code, String comment) {
+ this.code = code;
+ this.comment = comment;
}
}
\ No newline at end of file
diff --git a/model/src/main/java/com/atguigu/ssyx/enums/UserType.java b/model/src/main/java/com/atguigu/ssyx/enums/UserType.java
index 494eb9e..7823052 100644
--- a/model/src/main/java/com/atguigu/ssyx/enums/UserType.java
+++ b/model/src/main/java/com/atguigu/ssyx/enums/UserType.java
@@ -1,23 +1,23 @@
package com.atguigu.ssyx.enums;
import com.alibaba.fastjson.annotation.JSONType;
-import com.alibaba.fastjson.parser.deserializer.EnumDeserializer;
-import com.alibaba.fastjson.serializer.EnumSerializer;
import com.baomidou.mybatisplus.annotation.EnumValue;
+import com.fasterxml.jackson.databind.deser.std.EnumDeserializer;
+import com.fasterxml.jackson.databind.ser.std.EnumSerializer;
import lombok.Getter;
@JSONType(serializer = EnumSerializer.class, deserializer = EnumDeserializer.class, serializeEnumAsJavaBean = true)
@Getter
public enum UserType {
- USER(0,"会员"),
- LEADER(1,"团长" );
+ USER(0, "会员"),
+ LEADER(1, "团长");
@EnumValue
- private Integer code ;
- private String comment ;
+ private final Integer code;
+ private final String comment;
- UserType(Integer code, String comment ){
- this.code=code;
- this.comment=comment;
+ UserType(Integer code, String comment) {
+ this.code = code;
+ this.comment = comment;
}
}
\ No newline at end of file
diff --git a/service/pom.xml b/service/pom.xml
index 71ee06f..09b45e7 100644
--- a/service/pom.xml
+++ b/service/pom.xml
@@ -8,10 +8,13 @@
service
- jar
+ pom
service
https://maven.apache.org
+
+ service-acl
+
UTF-8
diff --git a/service/service-acl/Dockerfile b/service/service-acl/Dockerfile
new file mode 100644
index 0000000..ef109ac
--- /dev/null
+++ b/service/service-acl/Dockerfile
@@ -0,0 +1,21 @@
+FROM openjdk:17
+MAINTAINER bunny
+
+#系统编码
+ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
+
+# 设置时区,构建镜像时执行的命令
+RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
+RUN echo "Asia/Shanghai" > /etc/timezone
+
+# 设定工作目录
+WORKDIR /home/bunny
+
+# 复制jar包
+COPY target/*.jar /home/bunny/app.jar
+
+#启动容器时的进程
+ENTRYPOINT ["java","-jar","/home/bunny/app.jar"]
+
+#暴露 8080 端口
+EXPOSE 8080
\ No newline at end of file
diff --git a/service/service-acl/pom.xml b/service/service-acl/pom.xml
new file mode 100644
index 0000000..60b15ee
--- /dev/null
+++ b/service/service-acl/pom.xml
@@ -0,0 +1,23 @@
+
+ 4.0.0
+
+ com.atguigu
+ service
+ 1.0-SNAPSHOT
+
+
+ service-acl
+ jar
+
+ service-acl
+ https://maven.apache.org
+
+
+ UTF-8
+
+
+
+
+
+
diff --git a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/ServiceAclApplication.java b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/ServiceAclApplication.java
new file mode 100644
index 0000000..676c091
--- /dev/null
+++ b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/ServiceAclApplication.java
@@ -0,0 +1,15 @@
+package com.atguigu.ssyx.acl;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.annotation.ComponentScan;
+
+@SpringBootApplication
+@ComponentScan("com.atguigu.ssyx.common")
+@MapperScan("com.atguigu.ssyx.*.mapper")
+public class ServiceAclApplication {
+ public static void main(String[] args) {
+ SpringApplication.run(ServiceAclApplication.class, args);
+ }
+}
diff --git a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/AdminController.java b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/AdminController.java
new file mode 100644
index 0000000..aead02e
--- /dev/null
+++ b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/AdminController.java
@@ -0,0 +1,12 @@
+package com.atguigu.ssyx.acl.controller;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/admin/acl/user")
+@Api(tags = "用户管理")
+public class AdminController {
+
+}
\ No newline at end of file
diff --git a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/IndexController.java b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/IndexController.java
new file mode 100644
index 0000000..d072253
--- /dev/null
+++ b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/IndexController.java
@@ -0,0 +1,22 @@
+package com.atguigu.ssyx.acl.controller;
+
+import com.atguigu.ssyx.common.result.Result;
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.HashMap;
+import java.util.Map;
+
+@Api(tags = "登录相关管理")
+@RestController
+@RequestMapping("/admin/acl/index")
+public class IndexController {
+ @PostMapping("login")
+ public Result