精华内容
下载资源
问答
  • Springboot集合Swagger2后,打包war部署到tomcat,出现如下错误: 本人是通过如下方式解决: 1、在Swagger配置类里面加如注解@EnableWebMvc,如下 2、启动类继承SpringBootServletInitializer,如下: 3、清除...

    Springboot集合Swagger2后,打包war部署到tomcat,出现如下错误:
    在这里插入图片描述
    本人是通过如下方式解决:
    1、在Swagger配置类里面加入注解@EnableWebMvc,如下
    在这里插入图片描述
    2、启动类继承SpringBootServletInitializer,如下:
    在这里插入图片描述
    3、清除浏览器缓存。

    最后的效果图:
    在这里插入图片描述
    问题记录一下,同时希望也能帮助到大家!!!!

    展开全文
  • 也可以是eclipse/myeclipse等都可注意:spring boot 2.x要求最低Java8支撑通过 https://start.spring.io 快速构建spring boot项目(Maven)构建网址: https://start.spring.io/项目导入idea配置项目使用...

    前期准备

    开发工具:IntelliJ IDEA;JDK版本:1.8.0_91;
    b3b67724a9c5a99ad19f2f3181ad82ad.png

    工具不一定非得idea,也可以是eclipse/myeclipse等都可

    bcd46e326272cabf07c41339f0bcb175.png

    注意:spring boot 2.x要求最低Java8支撑


    通过 https://start.spring.io 快速构建spring boot项目(Maven)

    构建网址:   https://start.spring.io/
    3c025d02b1d2af251f4f14d57e727d2a.png
    4bc34648ff9a12344d737f22c821e5ab.png
    07119a45523eefc02865920d32a6c304.png

    项目导入idea

    c81652984893a81a27f8abaee4818d7d.png
    0a1fd33694e8d58fbba015eb08148e53.png

    配置项目

    b492ed67a9e70fe37ee4548907689b8e.png
    77dccfd44fe62b455ff9c2d6f864a691.png

    使用热部署,修改页面信息才能及时显示出来

    84627aaed5cf8da80cee6e2078880d48.png
    war和war exploded的区别:      1、war模式这种可以称之为是发布模式,就是先将WEB工程打成war包,然后再将其上传到服务器进行发布.           2、 war exploded模式是将WEB工程以当前文件夹的位置关系上传到服务器,即直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式

    添加Swagger2依赖(https://mvnrepository.com/)

    既然我们使用的是maven管理,那么相关依赖我们都可以在maven依赖库中进行查找并引入(版本根据需要可自行选择)。

    springfox-swagger2:https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui/2.3.1springfox-swagger-ui:https://mvnrepository.com/artifact/io.springfox/springfox-swagger2/2.3.1
    af64c8d1529dff72ebbb8a798e3ac9b9.png
    c81174ac2632ee3eaccecca0574ab8df.png
    5aee4b07307dd1815e04b9456b4fa909.png

    创建Swagger2配置类

    • SwaggerAPI注解详解,以及注解常用参数配置
    @Api:作用在类上,用来标注该类具体实现内容。表示标识这个类是swagger的资源 。参数:1. tags:可以使用tags()允许您为操作设置多个标签的属性,而不是使用该属性。2. description:可描述描述该类作用。    

    RequestHandlerSelectors扫描配置:

    • any() // 扫描所有,项目中的所有接口都会被扫描到
    • none() // 不扫描接口
    • withMethodAnnotation(final Class extends Annotation> annotation)// 通过方法上的注解扫描,如withMethodAnnotation(GetMapping.class)只扫描get请求
    • withClassAnnotation(final Class extends Annotation> annotation) // 通过类上的注解扫描,如.withClassAnnotation(Controller.class)只扫描有controller注解的类中的接口
    • basePackage(final String basePackage) // 根据包路径扫描接口
    188fe70315b69dbe3c8e7fb8a2d92265.png

    结合成功,RESTful风格的接口


    如何将本地已经存在的项目提交到GitHub上

    • 首先在GitHub上创建一个项目地址
    6cf0da557ee726b1b0cd2f73e90e0206.png
    • 通过本地开发工具提交项目到GitHub上
    ae7f198bc40b08f3096fe3744c532c0b.png

    步骤一:git init

    72450fc2dece296972b259d1d343be79.png

    步骤二:git add .

    7781b306ee345ff62d778db5b37f1629.png

    步骤三:git commit -m '备注内容'

    74b349b3ae77826a24897f34c05d8d8e.png

    步骤四:git remote add origin https://github.com/thensunboy/swagger2.git

    3746840cde28caf020e15978d01dc4bf.png

    步骤五:git push -u origin master


    至此,spring boot项目集成REST ful 风格的接口就算完成了。以上仅限于个的水平理解整理,如有不足之处望多多提出更好的建议。希望对初学者(入门者)提供一定的帮助。

    有任何问题可留言,我们共同探讨,共同进步。

    附项目GitHub源码地址:https://github.com/thensunboy/swagger2.git

    展开全文
  • upstream merchant_tomcat { server 127.0.0.1:8080; } server { listen 80; server_name api.esq-coffee.com; index index.jsp index.html; location /coffee-merchant-api/swagger { root /data/syct/...

    upstream merchant_tomcat {
    server 127.0.0.1:8080;
    }

    server {
    listen 80;
    server_name api.esq-coffee.com;
    index index.jsp index.html;
    location /coffee-merchant-api/swagger {
    root /data/syct/apache-tomcat-merchant-api;
    proxy_pass http://merchant_tomcat;
    access_log /data/syct/nginx/logs/merchant.access.log main;
    error_log /data/syct/nginx/logs/merchant.error.log info;
    }
    location /coffee-api/swagger {
    root /data/syct/apache-tomcat-api; #如果网站根路径不同可以把root定义在location中
    proxy_pass http://127.0.0.1:8081;
    access_log /data/syct/nginx/logs/coffee.access.log main;
    error_log /data/syct/nginx/logs/coffee.error.log info;
    }
    }

    展开全文
  • 加入@WebAppConfiguration注解,表明这是一个WEB应用配置; 如果第1步解决不了,尝试加入Tomcat库到类路径,我的就解决了; 完成代码如下: /** * mail: love1208tt@foxmail.com * Copyright (c) 2018. missbe ...
    1. 加入@WebAppConfiguration注解,表明这是一个WEB应用配置;
    2. 如果第1步解决不了,尝试加入Tomcat库到类路径,我的就解决了;
    3. 完成代码如下:
    /**
     *   mail: love1208tt@foxmail.com
     *   Copyright (c) 2018. missbe
     *   @Date:18-9-21 下午7:58
     *   @author lyg
     **/
    @RunWith(SpringJUnit4ClassRunner.class)
    @WebAppConfiguration
    @ContextConfiguration(locations = "classpath:mybatis.xml")
    public class SoftwareMapperTest {
        @Autowired
        private SoftwareMapper softwareMapper;
    
    
        @Test
        public void listPageSoftware() {
            List<SoftwareEntity> res = softwareMapper.listPageSoftware(0, "", "", "soft_id", "desc", 0, 10);
            for (SoftwareEntity entity : res){
                System.out.println(entity);
            }
        }
    }

     

    展开全文
  • 项目中使用callable 返回,释放tomcat线程 增加吞吐量 //列表查询 @ApiOperation(value = "职务、部门、工种列表", notes = "下拉框列表,职务、部门、工种列表大数据高性能") @...
  • 我在配置swagger以查看我的REST方法时遇到了麻烦.我在Eclipse和Tomcat 7中工作.我有以下简单的REST方法/类:package com.rest;import javax.ws.rs.GET;import javax.ws.rs.Path;import ...
  • jersey+swagger,构建api文档平台

    千次阅读 2016-11-14 22:12:17
    Swagger UI Use a Swagger specification to drive your API documentation. 把jersey和swagger集成,可以写java时候直接生成API文档。 已经集成好了eclipse工程,可直接运行。...运行在tomcat中后,输
  • maven-tomcat-远程部署web项目

    千次阅读 2016-04-01 01:20:36
    今天下午发布了swagger自动生成文档。...我就是因为没有确定tomcat版本吃了很多亏,搞了一天,先写流行的tomcat7,再写tomcat6.tomcat7与maven第一步 **修改tomcat配置。让你的tomcat可以远程部署与管理
  • swagger-ui使用过程中网页乱码问题:

    千次阅读 2018-12-26 14:15:08
    swagger-ui使用过程中网页乱码问题: 废话不多说,上图: 起初,我以为是配置问题,排查下来好像并没有什么问题, 本地不会乱码,部署到服务器上就乱码 百度了一下,给Tomcat加了编码格式,还是不行 换了一个tomcat...
  • Spring Boot,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程,简化 Maven 配置,自动配置 Spring;嵌入的 Tomcat,无需部署 WAR 文件,可直接运行。 Spring家族为微服务提供了一整套的组件,统称为Spring...
  • 二、在JavaApplication中的配置和使用方法: (1)首先该压缩包(web-api)是一个web项目,所以可以用Apache或是Tomcat之类的服务器运行来为浏览器提供访问。  部署到Tomcat中:  1.简便方法是
  • springboot简介: 个人对springboot的一点小的理解: 1.最大优势:简化配置 区别于传统的 MVC 模式,对于配置进行了大量的简化,...2.将原始的 tomcat 等 web 容器默认引入,不需要配置 web 容器 2020-12-23 14:56:2
  • 出现这个弹窗,不是什么版本问题,也不是什么bug,只需要改掉tomcat配置里的访问路径就可以了. 如上图,直接在后面跟上swagger-ui.html就可以正常启动了,不需要在8080/后面加项目名!!! 我是这么解决的,希望可以帮到...
  • 当前使用idea开发工具,对于在idea下搭建maven的springmvc项目,以及配置tomcat,可以先查看其它文章,本处暂时不在说明1. 当前工程目录2. web.xml&lt;!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc....
  • 新手入坑Swagger,搜了下网上博客,各种整合费时费力。弄出来竟然报错: Can't read swagger JSON from http://localhost:8080/Test/api-docs 只能说博主水平参差不齐,好多...Tomcat 的server.xml文件配置。修改编...
  • 简介 优点 Spring Boot 可以以jar包的形式独立运行,运行一个Spring Boot 项目只需要通过 ... Spring Boot 会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,这样会极大地减少我们要使用的配置。Spring...
  • tomcat配置的前端工程也出现无显示数据问题。包括移动端部分数据无法显示。起初还以为是后端工程接口的问题。一个劲儿的前后端+移动端三端排查。最后发现都没有问题。 1.问题分析: 移动端部分数据和前端部分数据...
  • 一 简介 初次接触springboot,最直观的感受是搭建项目几乎不需要任何配置文件,自带Tomcat容器,节省了很多开发和部署时间,项目也变得更加精简。 SpringBoot主要特性: 1 spring Boot Starter:它将常用的依赖...
  • Step 4 idea 创建 tomcat 启动项 Step5 运行 如果是本地的话 使用 http://localhost:8080/swagger-ui.html 查看项目 controller 接口测试。 【项目创建了一些Test,可以参考Test进行开发项目】 如果您满意的...
  • 放在本地tomcat运行,原生swagger可以运行成功,但是swaggerbootstrapui会报服务器错误;</strong></p>该提问来源于开源项目:xiaoymin/swagger-bootstrap-ui</p></div>
  • Microserver插件提供了与Spring(核心),Jersey,Guava,Tomcat,Grizzly,React式编程,Hibernate(和Spring Data),Spring Boot,Codahale Metrics,Swagger等的无缝集成! Microserver插件视频 快速开始 使用...
  • 背景介绍 数据库设计 Spring Boot项目结构 POM依赖 应用配置 全局配置文件 开发配置文件 生产配置文件 ...创建Swagger配置类 在controller中引入Swagger注解 启动tomcat查看文档 IDEA插件 ...
  • SpringBoot服务器部署

    2019-03-29 11:39:00
    注释本地tomcat jar包 jdk版本必须1.8以上 tomcat版本必须8以上 配置tomcat server.xml文件 Swagger 配置 转载于:https://www.cnblogs.com/tian1993/p/10620274.html
  • springboot学习文档

    2018-04-19 11:19:04
    springboot学习文档:spring+swagger、spring集成tomcat、日志配置、jpa数据库、集成springcloud资料
  • SpringBoot 学习之路

    2019-06-12 22:51:57
    SpringBoot 学习笔记 1. HelloWorld ...2. logback 日志配置 3. 返回 Json 串 4. Tomcat 部署 5. Swagger-ui 6. 返回统一的Json格式 7. 处理全局异常 8. GsonUtils 工具类 9. 多环境支持 ...
  • springboot

    2021-03-20 10:54:50
    SpringBoot 微程序服务阶段 SSM框架:简化了我们的开发流程,配置较为复杂 war:tomcat运行 spring再简化:SpringBoot - jar:内嵌tomcat;...6.swagger : 接口文档 7.任务调度 8.SpringSecurity (sh
  • SpringBoot框架基础

    2021-03-10 22:17:26
    SSM:框架,配置复杂,开发流程简化【打war包,tomcat运行】 SpringBoot:打jar包内嵌tomcat,微服务架构 Springcloud; SpringBoot: ①编写配置 yaml ②自动装配原理 ③集成web开发,业务核心 ④集成数据库Druid ⑤...
  • 创建项目环境配置基本框架搭建解决SSM+VUE跨域问题配置过滤器创建SimpleCORSFilter,过滤器指向文件spring-mvc文件加入,spring版本4.0...JDK:1.8 MAVEN:3.6.1 IDE:19.3 TOMCAT:8 MYSQL:5.7 swagger-ui2 基本框架...
  • 欢迎使用Common-Mvc 基于maven的spring4.3 + mybatis3.4 + Swagger2.6的后台集成,用于快速构建中小型API,...使用maven编译后,配置tomcat并部署 启动tomcat 根据需求进行快速迭代开发 需要配置的文件 所有的.propert

空空如也

空空如也

1 2 3 4
收藏数 62
精华内容 24
关键字:

tomcat配置swagger