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

湛江网站建设维护云服务器官网首页

湛江网站建设维护,云服务器官网首页,深圳网页设计兴田德润i简介,注册一个网站多少钱?我已经一年没有从头开始开发Spring Web应用程序了#xff0c;如果我不参加QA自动化工程师的培训#xff0c;那么这段时间甚至会更长。 由于这个原因#xff0c;我开发了一个示例REST应用程序。 除了Swagger#xff0c;一切对我来说都很熟悉。 因此#xff0c;我将描述我在… 我已经一年没有从头开始开发Spring Web应用程序了如果我不参加QA自动化工程师的培训那么这段时间甚至会更长。 由于这个原因我开发了一个示例REST应用程序。 除了Swagger一切对我来说都很熟悉。 因此我将描述我在Spring Boot和Swagger UI中获得的新经验。 前言 首先我需要提到我已经使用过Spring IO。 是的这是我第一次将Spring用作流行的Java框架而不是平台。 真是令人兴奋。 与我以前的Spring经验相比Spring IO的配置过程和项目设置变得更加轻松快捷。 根据培训主题示例Web应用程序需要具有简单的业务逻辑。 我决定开发一个应用程序使房东房地产经纪人可以管理他们的房地产公寓。 因此应用程序的用户可以对房东和公寓执行CRUD操作。 现在当您知道在什么情况下必须使用swagger时我可以省略关于应用程序和培训的其余故事而跳到本文的主要主题-Swagger和Spring Boot集成。 Spring靴招摇 为了将Swagger插入Web Spring应用程序您需要向构建文件Maven或Gradle添加依赖项。 它在Git官方页面上非常简单明了。 之后您可以添加一个单独的配置Java类该类负责Swagger import com.mangofactory.swagger.configuration.SpringSwaggerConfig; import com.mangofactory.swagger.models.dto.ApiInfo; import com.mangofactory.swagger.plugin.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.context.annotation.*;Configuration EnableSwagger EnableAutoConfiguration public class SwaggerConfig {private SpringSwaggerConfig springSwaggerConfig;Autowiredpublic void setSpringSwaggerConfig(SpringSwaggerConfig springSwaggerConfig) {this.springSwaggerConfig springSwaggerConfig;}Beanpublic SwaggerSpringMvcPlugin customImplementation() {return new SwaggerSpringMvcPlugin(this.springSwaggerConfig)//This info will be used in Swagger. See realisation of ApiInfo for more details..apiInfo(new ApiInfo(SmartMe education API,This app is for education, training purpose. It represents model of landlords and apartments for rent,null,null,null,null))//Here we disable auto generating of responses for REST-endpoints.useDefaultResponseMessages(false)//Here we specify URI patterns which will be included in Swagger docs. Use regex for this purpose..includePatterns(/landlords.*);}} 配置文件完成后您可以继续使用Controllers。 顺便说一句您需要通过Spring Boot Application类将swagger配置放入扫描区域。 Api(basePath /landlords, value Landlords, description Operations with Landlords, produces application/json) RestController RequestMapping(value /landlords, produces MediaType.APPLICATION_JSON_VALUE) public class LandLordController {private static final Logger logger LoggerFactory.getLogger(LandLordController.class);Autowiredprivate LandLordService landLordService;RequestMapping(method RequestMethod.POST,consumes MediaType.APPLICATION_JSON_VALUE)ResponseStatus(HttpStatus.CREATED)ApiOperation(value Create new Landlord, notes Creates new Landlord)ApiResponses(value {ApiResponse(code 400, message Fields are with validation errors),ApiResponse(code 201, message ) })public LandLord createLandLord(Valid RequestBody LandLordDTO landLordDTO) {logger.info(LandLord DTO is: landLordDTO);LandLord landLord new LandLord(landLordDTO);landLordService.create(landLord);return landLord;}//Other endpoints are omitted } 这就是所有需要JSON格式的API文档。 要检查它请启动您的应用程序并转到http// localhost8080 / api-docs Spring Boot Swagger用户界面 很好的JSON格式的API文档很好但是对其他团队成员例如前端开发人员没有太大帮助。 因此我们必须插入UI。 从官方git repo下载swagger ui。 之后将其解压缩并复制dist目录并将其粘贴到src / java / resources中的文件夹 / public或/ static或/ resources中。 现在在swagger中重命名dist 。 打开index.html并更改JavaScript代码它应如下所示 $(function () {var url window.location.search.match(/url([^])/);if (url url.length 1) {url decodeURIComponent(url[1]);} else {url /api-docs;} //rest of code... 这就对了。 现在重新启动应用程序并导航到http// localhost8080 / swagger / index.html 您必须看到以下内容 翻译自: https://www.javacodegeeks.com/2015/03/spring-boot-swagger-ui.html
http://www.zqtcl.cn/news/750264/

相关文章:

  • 中铁建设集团门户网登录网站自己可以建设环保公益网站吗
  • 国内电子商务网站有哪些网站升级中html
  • 影响网站加载速度顺德做网站那家好
  • 如何备份网站的百度怎样建立网站
  • 如何建立网站视频教程湖北seo关键词排名优化软件
  • 南宁网站建设推荐q479185700顶上新公司网站建设流程
  • 石家庄城乡建设局网站四川网络营销
  • 网站更换名称需要重新备案吗赣州章贡区二手房出售信息
  • 浙江恒元建设网站wordpress 主题 英文
  • 甘肃网站建设推广做暧昧免费视频大全网站
  • 科技公司网站系统个人网站模板大全
  • 建网站源码建站详解做加油机公司网站
  • 北海做网站有哪家网站布局策划案
  • 做app网站的软件有哪些内容吗本地网站建设公司
  • 做服装团购有哪些网站有哪些网页端二维码在哪里
  • 石材网站建设方案科室建设网站
  • 梧州住房和建设局网站网站目录文件
  • 有没有做生鲜配送的网站wordpress调用摘要
  • 建设社团网站的可行性分析沈阳网站建设企业
  • 青岛知名网站建设公司优化大师有必要花钱吗
  • pc网站做app京东海淀区
  • 效果好的网站建设公萝岗企业网站建设
  • wordpress个人展示网站6新西兰网站后缀
  • 为什么自己做的网站别人打不开三门峡市湖滨区建设局网站
  • 长春网长春网站建设络推广工程建设国家标准网站
  • 微网站开发 mui框架网站备案幕布拍照是什么
  • 北京天通苑 做网站西安百度网站建设
  • 辽阳建设网站学校 网站 建设 目的
  • 建设电影网站赚钱公司简介模板免费word简易
  • 响应式网站设计的主页自己做装修效果图app软件