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