Spring Boot 实例代码之通过接口安全退出
1、在pom.xml中引入actuator, security依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>
2、在application.properties开启shutdown endpoint(默认关闭)
#开启shutdown endpoints.shutdown.enabled=true #自定义api地址 endpoints.shutdown.path=/shutdown
3、开启密码验证
对/admin目录开启密码验证。
endpoints.shutdown.sensitive=true security.basic.enabled=true security.basic.path=/admin security.user.name=admin security.user.password=test management.security.roles=SUPERUSER management.port=19888 management.context-path=/admin management.security.enabled=true
4、发送关闭HTTP请求
curl -u "admin:test" -X POST http://127.0.0.1:19888/admin/shutdown
5、返回内容
{ "message": "Shutting down, bye..." }
总结
以上所述是小编给大家介绍的Spring Boot 实例代码之通过接口安全退出,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
详解Spring Boot实战之Rest接口开发及数据库基本操作
本文介绍了Spring Boot实战之Rest接口开发及数据库基本操作,分享给大家 1.修改pom.xml,添加依赖库,本文使用的是mysql <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <
-
浅谈spring-boot 允许接口跨域并实现拦截(CORS)
本文介绍了spring-boot 允许接口跨域并实现拦截(CORS),分享给大家,也给自己留个笔记 pom.xml(依赖的jar) // 在spring-boot-starter-web的启动器中,已经依赖好了 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependen
-
详解Spring Boot实战之Filter实现使用JWT进行接口认证
本文介绍了spring Boot实战之Filter实现使用JWT进行接口认证,分享给大家 jwt(json web token) 用户发送按照约定,向服务端发送 Header.Payload 和 Signature,并包含认证信息(密码),验证通过后服务端返回一个token,之后用户使用该token作为登录凭证,适合于移动端和api jwt使用流程 本文示例接上面几篇文章中的代码进行编写,请阅读本文的同时可以参考前面几篇文章 1.添加依赖库jjwt,本文中构造jwt及解析jwt都使用了jjwt库
-
Spring Boot 实例代码之通过接口安全退出
1.在pom.xml中引入actuator, security依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.springframework.boot&l
-
Spring Boot示例代码整合Redis详解
目录 Redis 简介 Redis 优势 Redis与其他key-value存储有什么不同 添加Redis依赖包 配置Redis数据库连接 编写Redis操作工具类 测试 Redis 简介 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的key-value类型的数据
-
spring boot集成smart-doc自动生成接口文档详解
目录 前言 功能特性 1 项目中创建 /src/main/resources/smart-doc.json配置文件 2 配置内容如下(指定文档的输出路径) 3 pom.xml下添加配置 4 运行插件 5 找到存放路径浏览器打开 6 测试结果 前言 smart-doc 是一款同时支持 java restful api 和 Apache Dubbo rpc 接口文档生成的工具,smart-doc 颠覆了传统类似 swagger 这种大量采用注解侵入来生成文档的实现方法. smart-doc 完全基于
-
Mybatis集成Spring的实例代码_动力节点Java 学院整理
所需要用到的其他工具或技术: 项目管理工具 : Maven 前台WEB展示:JSP 其他框架:Spring, Spring MVC 数据库 : Derby 新建一个Maven的Web项目 Maven Dependencies: <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId&g
-
Spring Boot 使用 Swagger 构建 RestAPI 接口文档
源码地址:https://github.com/laolunsi/spring-boot-examples 目前SpringBoot常被用于开发Java Web应用,特别是前后端分离项目.为方便前后端开发人员进行沟通,我们在SpringBoot引入了Swagger. Swagger作用于接口,让接口数据可视化,尤其适用于Restful APi 本节分两部分介绍,第一部分是SpringBoot引入Swagger的两种方式,第二部分是详细介绍在Web接口上应用Swagger的注解. 本篇文章使用Sp
-
使用Spring Boot实现操作数据库的接口的过程
一.Spring Boot原理 用户从页面前端,也就是我们所说的 view 层进行查询访问,进入到 controller 层找到对应的接口,接 着 controller 进行对 service 层进行业务功能的调用,service 要进入 dao 层查询数据,dao 层调用 mapper.xml 文件生成 sql 语句到数据库中进行查询 二.实现过程 2.1.准备数据库user表插入四条数据 2.2.model下创建一个User类 与数据库的字段一一对应 @Getter @Setter publ
-
Spring Boot构建优雅的RESTful接口过程详解
RESTful 相信在座的各位对于RESTful都是略有耳闻,那么RESTful到底是什么呢? REST(Representational State Transfer)表述性状态转移是一组架构约束条件和原则.满足这些约束条件和原则的应用程序或设计就是RESTful.需要注意的是,REST是设计风格而不是标准.REST通常基于使用HTTP,URI,和XML(标准通用标记语言下的一个子集)以及HTML(标准通用标记语言下的一个应用)这些现有的广泛流行的协议和标准. 也许这段话有些晦涩难懂,换个角度
-
Spring Boot中如何使用Convert接口实现类型转换器
目录 使用Convert接口实现类型转换器 Converter接口 添加依赖 实体类 1.User类 2.Article类 配置类型转化器 1.定义全局日期转换器 2.定义全局对象转换器 3.定义全局List类型转换器 控制器 测试 Converter使用及其原理 配置文件中对Converter的引用 以字符串去空为例 我们查看Converter接口的源码 我们查看对应的成员变量: 使用Convert接口实现类型转换器 在Spring3中引入了一个Converter接口,它支持从一个Object
-
Spring Boot使用AOP实现REST接口简易灵活的安全认证的方法
本文将通过AOP的方式实现一个相对更加简易灵活的API安全认证服务. 我们先看实现,然后介绍和分析AOP基本原理和常用术语. 一.Authorized实现 1.定义注解 package com.power.demo.common; import java.lang.annotation.*; /* * 安全认证 * */ @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Doc
-
spring boot写java web和接口
流程: Springboot开发过程 还有一个是mybatis的依赖 测试接口 @RestController public class Hello { @RequestMapping("/hello") public String hello(){ return "helloworld"; } } ***.yml文件配置 spring: datasource: driver-class-n
随机推荐
- JS控件bootstrap datepicker使用方法详解
- 英汉对照-成功名人名言
- JavaScript学习笔记之ES6数组方法
- Android checkbox的listView具体操作方法
- PHP MVC框架路由学习笔记
- ASPWebPack 代码 提供下载
- 解决GD中文乱码问题
- php实现QQ空间获取当前用户的用户名并生成图片
- php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
- mssql CASE,GROUP BY用法
- Oracle插入日期数据常见的2个问题和解决方法
- Java concurrency集合之 CopyOnWriteArrayList_动力节点Java学院整理
- java实现的连接oracle/mysql数据库功能简单示例【附oracle+mysql数据库驱动包】
- JAVA中的deflate压缩实现方法
- 双绞线测试错误的解决方法
- 数据库中的sql完整性约束语句解析
- nodejs实现的简单web服务器功能示例
- Pycharm 实现下一个文件引用另外一个文件的方法
- PHP实现的装箱算法示例
- Vue Router的手写实现方法实现