From a16cf52a7989607a4774f947eb2f525834cfe9c2 Mon Sep 17 00:00:00 2001
From: xuxin <840198532@qq.com>
Date: Tue, 4 Nov 2025 14:23:12 +0800
Subject: [PATCH] =?UTF-8?q?=E8=8B=8D=E7=A9=B9=E5=A4=96=E5=8D=96--=E5=AE=8C?=
=?UTF-8?q?=E5=96=84=E5=91=98=E5=B7=A5=E7=99=BB=E5=BD=95=E5=8A=9F=E8=83=BD?=
=?UTF-8?q?&swagger=E7=9A=84=E6=8E=A5=E5=8F=A3=E6=96=87=E6=A1=A3=E7=9A=84?=
=?UTF-8?q?=E7=94=9F=E6=88=90=E4=B8=8E=E4=BD=BF=E7=94=A8=E4=BB=8B=E7=BB=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 1 +
.../src/main/java/com/sky/config/WebMvcConfiguration.java | 7 +++++--
.../java/com/sky/controller/admin/EmployeeController.java | 5 +++++
.../src/main/java/com/sky/service/EmployeeService.java | 2 +-
.../java/com/sky/service/impl/EmployeeServiceImpl.java | 3 ++-
sky-server/src/main/resources/application-dev.yml | 2 +-
6 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/pom.xml b/pom.xml
index b10da2e..96d60aa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,6 +12,7 @@
sky-take-out
pom
1.0-SNAPSHOT
+
sky-common
sky-pojo
diff --git a/sky-server/src/main/java/com/sky/config/WebMvcConfiguration.java b/sky-server/src/main/java/com/sky/config/WebMvcConfiguration.java
index 98fc764..ec52adc 100644
--- a/sky-server/src/main/java/com/sky/config/WebMvcConfiguration.java
+++ b/sky-server/src/main/java/com/sky/config/WebMvcConfiguration.java
@@ -18,7 +18,7 @@ import springfox.documentation.spring.web.plugins.Docket;
/**
* 配置类,注册web层相关组件
*/
-@Configuration
+@Configuration//springMvc的配置类
@Slf4j
public class WebMvcConfiguration extends WebMvcConfigurationSupport {
@@ -41,8 +41,9 @@ public class WebMvcConfiguration extends WebMvcConfigurationSupport {
* 通过knife4j生成接口文档
* @return
*/
- @Bean
+ @Bean//将当前方法的返回值交给spring容器来管理
public Docket docket() {
+ log.info("准备生成接口文档....");
ApiInfo apiInfo = new ApiInfoBuilder()
.title("苍穹外卖项目接口文档")
.version("2.0")
@@ -61,7 +62,9 @@ public class WebMvcConfiguration extends WebMvcConfigurationSupport {
* 设置静态资源映射
* @param registry
*/
+ @Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
+ log.info("开始设置静态资源映射,为了在浏览器中可以访问自动生成的swagger接口文档");
registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
}
diff --git a/sky-server/src/main/java/com/sky/controller/admin/EmployeeController.java b/sky-server/src/main/java/com/sky/controller/admin/EmployeeController.java
index 5857f07..bebf4bb 100644
--- a/sky-server/src/main/java/com/sky/controller/admin/EmployeeController.java
+++ b/sky-server/src/main/java/com/sky/controller/admin/EmployeeController.java
@@ -8,6 +8,8 @@ import com.sky.result.Result;
import com.sky.service.EmployeeService;
import com.sky.utils.JwtUtil;
import com.sky.vo.EmployeeLoginVO;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
@@ -24,6 +26,7 @@ import java.util.Map;
@RestController
@RequestMapping("/admin/employee")
@Slf4j
+@Api(tags = "员工管理相关接口")
public class EmployeeController {
@Autowired
@@ -37,6 +40,7 @@ public class EmployeeController {
* @param employeeLoginDTO
* @return
*/
+ @ApiOperation(value = "员工登录")//描述当前方法的作用
@PostMapping("/login")
public Result login(@RequestBody EmployeeLoginDTO employeeLoginDTO) {
log.info("员工登录:{}", employeeLoginDTO);
@@ -66,6 +70,7 @@ public class EmployeeController {
*
* @return
*/
+ @ApiOperation("员工退出")
@PostMapping("/logout")
public Result logout() {
return Result.success();
diff --git a/sky-server/src/main/java/com/sky/service/EmployeeService.java b/sky-server/src/main/java/com/sky/service/EmployeeService.java
index d3e2ab2..af4bd9e 100644
--- a/sky-server/src/main/java/com/sky/service/EmployeeService.java
+++ b/sky-server/src/main/java/com/sky/service/EmployeeService.java
@@ -3,7 +3,7 @@ package com.sky.service;
import com.sky.dto.EmployeeLoginDTO;
import com.sky.entity.Employee;
-public interface EmployeeService {
+ public interface EmployeeService {
/**
* 员工登录
diff --git a/sky-server/src/main/java/com/sky/service/impl/EmployeeServiceImpl.java b/sky-server/src/main/java/com/sky/service/impl/EmployeeServiceImpl.java
index cc98c98..d302986 100644
--- a/sky-server/src/main/java/com/sky/service/impl/EmployeeServiceImpl.java
+++ b/sky-server/src/main/java/com/sky/service/impl/EmployeeServiceImpl.java
@@ -39,7 +39,8 @@ public class EmployeeServiceImpl implements EmployeeService {
}
//密码比对
- // TODO 后期需要进行md5加密,然后再进行比对
+ //对前端传过来的明文123456密码进行md5加密处理
+ password = DigestUtils.md5DigestAsHex(password.getBytes());
if (!password.equals(employee.getPassword())) {
//密码错误
throw new PasswordErrorException(MessageConstant.PASSWORD_ERROR);
diff --git a/sky-server/src/main/resources/application-dev.yml b/sky-server/src/main/resources/application-dev.yml
index fa4146b..a66a951 100644
--- a/sky-server/src/main/resources/application-dev.yml
+++ b/sky-server/src/main/resources/application-dev.yml
@@ -3,6 +3,6 @@ sky:
driver-class-name: com.mysql.cj.jdbc.Driver
host: localhost
port: 3306
- database: sky_take_out
+ database: sky_take_out2
username: root
password: 1234