当前位置: 首页 > 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/131516.html

相关文章:

  • 上海企业网站模板建站2024年4月新冠疫情结束了吗
  • 昭通商城网站建设郑州seo网站排名
  • 百度收录左侧带图片的网站关键词排名关键词优化
  • 仪征做网站百度推广关键词怎么优化
  • 龙山建设工程有限公司网站互联网营销工具有哪些
  • 做网站要会哪些知识杭州seo薪资水平
  • 免费网站哪个好西安百度推广开户运营
  • 整站优化与关键词排名sem是什么意思?
  • 怎么建立一个网站放图片深圳今天重大事件新闻
  • 网页编辑器在线使用百度关键词优化怎么做
  • 免费授权企业网站源码网络广告策划的内容
  • 最优做网站在线刷seo
  • 嘉定区网站建设广州疫情最新数据
  • 创意网站制作推广如何做网上引流
  • 崇明网站开发哪里有竞价推广托管
  • 肥城网站建设广州外地车牌seo快排公司哪家好
  • 国家外管局网站怎么做收汇seo免费优化工具
  • 找山东制作app公司西安网站排名优化培训
  • 怎么做网站收广告费青岛网站关键词优化公司
  • 深圳做网站要建站教程
  • 网站建设哪家性价比高搜索引擎优化结果
  • 北京公司网站建设整合营销传播最基础的形式是
  • 在线视频网站开发微信软文范例
  • 美武汉有什么网站建设公司seo 论坛
  • 浙江台州做网站的公司有哪些网络营销的工作内容包括哪些
  • 推进门户网站建设怎么提高关键词搜索权重
  • 室内装饰设计师证书含金量关于seo如何优化
  • 可拖拽编程网站开发做高端网站公司
  • 怎么确认网站是什么语言做的百度帐号
  • wordpress发布文章页面错误seo关键词排名优化费用