JAVA入门[23]-SpringBoot配置Swagger2
一、新建SpringBoot站点
1.新建module,然后引入pom依赖:
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.7.RELEASE</version><relativePath/> <!-- lookup parent from repository --> </parent> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId> </dependency>
2.新建Controller文件
@RestController @RequestMapping("/demo") public class DemoController {@RequestMapping(value = "/index",method= RequestMethod.GET)public String index(@RequestParam(value="name", required=false, defaultValue="World") String name) {return "demo "+name;} }
3.新建SpringBoot启动文件
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) public class ContentPlatformWebapiApplication {public static void main(String[] args) {SpringApplication.run(ContentPlatformWebapiApplication.class,args);} }
4.运行,http://localhost:8080/demo/index?name=aa
二、配置Swagger2
1.引入Swagger pom依赖项
<dependencies><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.2.2</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.2.2</version></dependency> </dependencies>
2.添加Swagger2 java配置文件
@Configuration @EnableSwagger2 public class Swagger2Config {@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).select().apis(RequestHandlerSelectors.basePackage(“com.cathy.controller")) .paths(PathSelectors.any()).build().apiInfo(apiInfo());}private ApiInfo apiInfo() {return new ApiInfoBuilder().title("测试接口平台API").description(“cathy demo API.").termsOfServiceUrl("Terms of service").contact("myeaddress@company.com").version("1.0").build();}}
3.为controller添加swagger注解
@RestController @RequestMapping("/demo") @Api(value = "API - DemoController", description = "demo接口") public class DemoController {@RequestMapping(value = "/index", method = RequestMethod.GET)@ApiOperation(value = "首页", notes = "demo index")@ApiImplicitParams({@ApiImplicitParam(name = "name", value = "name", required = false,dataType = "string", paramType = "query", defaultValue = "World")})public String index(@RequestParam(value = "name", required = false, defaultValue = "World") String name) {return "demo " + name;} }
4.运行:http://localhost:8080/swagger-ui.html
JAVA入门[23]-SpringBoot配置Swagger2相关推荐
- SpringBoot配置swagger2(亲测有效,如果没有配置成功,欢迎在下方留言)
一.导包: <dependency><groupId>io.springfox</groupId><artifactId>springfox-swagg ...
- Java入门第一步---配置环境、安装工具(超级详细)
这个入门是我觉得真的非常适合初学者,感谢沉默王二 的引导!还有众多前行者的指导!! 文章有点长,内容丰富详细才长. 目录 一.下载.安装 JDK(Java开发工具包),配置 Java 开发环境 1.J ...
- Springboot配置Swagger2
方式:创建Java类来配置Swagger设置 1.在pom.xml添加依赖 <dependency><groupId>io.springfox</groupId>& ...
- java:springboot1.x/springboot2.x配置swagger2登录密码/设置swagger访问权限
需求描述 需要将springboot项目的swagger文档配置为输入用户名密码登录后才可访问,即: springboot1.x配置方法 首先需要在pom.xml中引入依赖包(需要确保只引入这一个se ...
- aop springboot 传入参数_java相关:springboot配置aop切面日志打印过程解析
java相关:springboot配置aop切面日志打印过程解析 发布于 2020-3-31| 复制链接 摘记: 这篇文章主要介绍了springboot配置aop切面日志打印过程解析,文中通过示例代码 ...
- SpringBoot入门与常用配置
目录 入门 常用配置 配置数据库连接池 MyBatisPuls开启驼峰映射 MyBatisPuls开启打印SQL 在springboot中设置过滤器 在springboot中设置监听器 设置自动填充 ...
- 视频教程-赵强老师:大数据从入门到精通(23)配置Hive On Spark-Spark
赵强老师:大数据从入门到精通(23)配置Hive On Spark 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblogi ...
- springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题
springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题 参考文章: (1)springboot集成swagger2多模块中文配 ...
- springboot细节挖掘(配置Swagger2)
首先启动一个springboot的项目: 配置pow.xml,在maven里面添加依赖 <!--springboot之swaager的配置 start--><dependency&g ...
最新文章
- thymeleaf+layui 展示table 报500
- 用再生龙Clonezilla 来克隆Linux
- 虚拟存储器管理(C++实现)
- C#中动态加载卸载类库
- “玩转标签,发现层次的力量!”:跨模态哈希方法研究
- jwt重放攻击_【干货分享】基于JWT的Token认证机制及安全问题
- mysql多主单向环形_mysql多主单向--gt;环形同步_MySQL
- redis设置key的有效期
- 一图尽览华为云数据库全套安全解决方案
- python celery定时任务_Celery(四)定时任务
- 配置kafka Server
- jQuery 查找元素节点
- Python字符串处理的8招秘籍
- 没有Angular 3,下一个Angular主版本将是Angular 4
- 让vim在utf-8的local下打开 gbk 文件
- Python数据处理041:数据分析之时间序列
- 用实例配置 linux squid 代理服务器
- 360wifi架设文件服务器,360wifi怎么搭建局域网共享平台
- 如何提升产品经理的综合素质?
- 系列微课|《Python程序设计(第3版)》第4章