2020
09-29
09-29
springboot swagger2注解使用的教程
swagger2注解整体说明 最近在使用Swagger的时候忘记了注解的用法,特此记录一下。@Api:用在请求的类上,表示对类的说明tags="说明该类的作用,可以在UI界面上看到的注解"value="该参数没什么意义,在UI界面上也看到,所以不需要配置"@ApiOperation:用在请求的方法上,说明方法的用途、作用value="说明方法的用途、作用"notes="方法的备注说明"@ApiImplicitParams:用在请求的方法上,表示一组参数说...
继续阅读 >
本文主要讨论spring-boot如何获取前端传过来的参数,这些参数主要有两大类,一类是URL里的参数,一个是请求body里的参数url里的参数通过url里传过来的参数一般有三种方式,下面我们来看一下路径参数路径参数就是说在请求路径里携带了几个参数,比如有一个查询banner详情的接口,/v2/banner/123,这里的123就是参数,可以表示banner的ID。下面我们设计了一个简陋的接口,来演示路径参数的获取@RestController@RequestMapping(value=...
Springboot框架极大的的简化了代码的框架集成开发,想当年还是用ssm框架组合时,那种配置令人头疼,还有Springboot框架自带tomcat服务器,简化了我们的环境搭建。但是Springboot框架自带tomcat服务器也有问题,就是导致一个服务很大,比如一个简单的业务系统,可能因为导入的第三方jar包比较多,导致打包出来的jar非常大。假如是内网上传至服务器,还好,但是假如是在阿里云这种云服务器,就很考验带宽的上行速度了。比如我家50M...
JRebel简介:JRebel是与应用程序服务器集成的JVMJava代理,可使用现有的类加载器重新加载类。只有更改的类会重新编译并立即重新加载到正在运行的应用程序中,JRebel特别不依赖任何IDE或开发工具(除编译器外)。但是,与您的IDE紧密集成仍然很不错。请记住:只要您用新文件覆盖旧类文件,JRebel就会重新加载您的更改并减少重新部署的时间。顺便整理下步骤防止以后忘记:在Java开发的过程选择一个适合自己的IDE是很重要的,每次修...
在static文件夹中创html页面内容为:<html><head></head><body><formaction="/fileuploadContorller"method="post"enctype="multipart/form-data"><inputtype="file"name="file"/><inputtype="submit"value="提交"></form></body></html>创建控制器packagecom.mc_74120.springbootfileupload.controller;importorg.springframework.web.bind.annotation.PostMapping;importorg.springframework.web.bind.annotation.R...
对maven项目的pom.xml进行配置<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope><exclusions><!--junit5不需要配置junit-vintage-engine--><exclusion><groupId>org.junit.vintage</groupId><artifactId>junit-vintage-engine</artifactId></exclusion></exclusions></dependency>测试类如图所示junit5可直接扫描测试...
一.pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent...
springboot+docker+jenkins自动化部署项目,jenkins、mysql、redis都是docker运行的,并且没有使用虚拟机,就在阿里云服务器(centos7)运行1、前期准备工作不说了2、在项目根目录下新建DockerfileDockerfile文件内容为:#基础镜像FROMopenjdk:12#作者MAINTAINERdemo<demo@qq.com>VOLUME/tmp#指定配置文件,以及jar包在服务器上的路径ENTRYPOINT["java","-Dspring.profiles.active=prod","-jar","/lcy/work/tools/tools.j...