当前位置: 首页 > wzjs >正文

三网合一网站建设成人厨师短期培训班

三网合一网站建设,成人厨师短期培训班,网站建设赚钱么,网站建设公司好做吗一.功能测试 我们通过前后端联调进行功能测试,发现没有问题。 但我们发现该接口文档测试展示有些问题,user接口和admin接口都展示在了一栏中,即店铺营业状态相关接口,如果能够将其分开最好。 为了解决这个问题,我们在…

一.功能测试

我们通过前后端联调进行功能测试,发现没有问题。

但我们发现该接口文档测试展示有些问题,user接口和admin接口都展示在了一栏中,即店铺营业状态相关接口,如果能够将其分开最好。 

为了解决这个问题,我们在WebMvcConfiguration类中进行设置:

package com.sky.config;import com.sky.interceptor.JwtTokenAdminInterceptor;
import com.sky.json.JacksonObjectMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;import java.util.List;/*** 配置类,注册web层相关组件*/
@Configuration
@Slf4j
public class WebMvcConfiguration extends WebMvcConfigurationSupport {@Autowiredprivate JwtTokenAdminInterceptor jwtTokenAdminInterceptor;/*** 注册自定义拦截器** @param registry*/protected void addInterceptors(InterceptorRegistry registry) {log.info("开始注册自定义拦截器...");registry.addInterceptor(jwtTokenAdminInterceptor).addPathPatterns("/admin/**").excludePathPatterns("/admin/employee/login");}/*** 通过knife4j生成接口文档* @return*/@Beanpublic Docket adminDocket() {ApiInfo apiInfo = new ApiInfoBuilder().title("苍穹外卖项目接口文档").version("2.0").description("苍穹外卖项目接口文档").build();Docket docket = new Docket(DocumentationType.SWAGGER_2).groupName("管理端接口").apiInfo(apiInfo).select().apis(RequestHandlerSelectors.basePackage("com.sky.controller.admin")).paths(PathSelectors.any()).build();return docket;}@Beanpublic Docket userDocket() {ApiInfo apiInfo = new ApiInfoBuilder().title("苍穹外卖项目接口文档").version("2.0").description("苍穹外卖项目接口文档").build();Docket docket = new Docket(DocumentationType.SWAGGER_2).groupName("用户端接口").apiInfo(apiInfo).select().apis(RequestHandlerSelectors.basePackage("com.sky.controller.user")).paths(PathSelectors.any()).build();return docket;}/*** 设置静态资源映射* @param registry*/protected void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/");registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");}/*** 定义拓展消息转换器方法,用来将数据变为指定类型* @param converters*/@Overrideprotected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {// 定义一个消息转换器对象MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();// 需要为消息转换器设置一个对象转换器    对象转换器已定义好:com.sky.json.JacksonObjectMapperconverter.setObjectMapper(new JacksonObjectMapper());    // setObjectMapper()方法需要接受一个ObjectMapper类型的对象转换器// 上述定义的对象转换器的作用是将Json格式转为Java对象(反序列化)和将Java对象转为Json格式(序列化)// 将定义好的消息转换器加入到消息转换器集合中    在消息转换器集合converts中已经有了很多消息转换器对象,要将设置的排在第一个才能用converters.add(0,converter);}
}

通过定义Docker对象时使用groupName方法进行分组,分为管理端接口和用户端接口。我们再次执行:

这样就为我们分为了两个接口,一个用户端接口,一个管理端接口。 接着我们进行前后端联调:

http://www.dtcms.com/wzjs/432142.html

相关文章:

  • 切图做网站过时了吗珠海网络推广公司
  • 网站源码生成百度导航最新版本免费下载
  • 番禺网站建设优化推广东莞网站制作推广公司
  • 网站开发维护花费百度站长收录
  • 北海做网站公司搜索关键词排名提升
  • 众v创业营网站开发最近新闻摘抄
  • 天津西青区疫情最新消息今天零基础seo入门教学
  • 国内做交互网站seo排名优化哪家好
  • 重庆网站建设要点平台如何做推广
  • wordpress 本地写文章seo外包如何
  • 福州企业做网站哪里可以学企业管理培训
  • 佛山市南海区疫情惠州百度seo在哪
  • 网站制作-杭州恢复原来的百度
  • 厦门电子商务网站建设开发做一个网站需要多少钱
  • 哪些网站做批发广告投放的方式有哪些
  • 网站关键词优化技巧多地优化完善疫情防控措施
  • 怎么开店seo优化实训总结
  • 英语培训学校网站建设多少钱品牌网络营销策划
  • 怎样网站seo新媒体seo指的是什么
  • 商丘网签查询企业关键词优化推荐
  • 佛山做网站建设杭州seo网
  • 昆明网站建设排名seo网站优化培训怎么做
  • 专业酒店设计网站建设图们网络推广
  • 网上怎么接单做网站免费网站模板
  • 网站前台后台网站优化外包
  • 建设专业网站价格seo 资料包怎么获得
  • 有什么好的网站查做外贸出口的企业网络营销策略分析案例
  • 青岛 两学一做 网站临沂seo推广外包
  • .net做的网站怎么样萝卜建站
  • 网站流量分析报告搜索引擎优化的目的是