iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么用Resty restful框架快速接入Spring
  • 177
分享到

怎么用Resty restful框架快速接入Spring

2023-06-29 09:06:31 177人浏览 独家记忆
摘要

这篇文章主要介绍“怎么用Resty restful框架快速接入spring”,在日常操作中,相信很多人在怎么用Resty restful框架快速接入Spring问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎

这篇文章主要介绍“怎么用Resty restful框架快速接入spring”,在日常操作中,相信很多人在怎么用Resty restful框架快速接入Spring问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Resty restful框架快速接入Spring”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Resty从最初开发到现在已经经历了近10个月时间,在GitHub的star数即将进入400,在没有任何推广的情况,目前的情况还是比较可观的,主要感谢关注restful发展的人们。

对于不理解restful的人其实就是一个url地址的规范,但我从来不这么认为,我一直觉得rest是一种理念,就行java教你面向对象一样,rest教你面向资源,不再以功能来实现接口,以对资源的操作方式来实现接口,目前就我自己使用的情况来说,大多是比较好的反响:

接口真的是简单到了极致(而且非常),比如:
登录:

curl -X POST Http://users.api.demo.com/sessions \    -H "Content-Type: application/JSON" \    -d '{"username": "admin","passWord":"111111","rememberMe":"false"}'

退出登录:

curl -X DELETE http://users.api.demo.com/sessions

获取当前登录用户:

curl -X GET http://users.api.demo.com/sessions

等等,接口使用者觉得非常简洁优雅,利于管理

当你开源预测接口的行为时,你可以做更多的全局性处理,比如在实际情况中:针对某种资源做权限,根据GET,POST,DELETE,PUT等操作做ETag和缓存处理,GET使用缓存,POST,DELETE,PUT更新缓存,及时接口分布在不同的项目缓存也具有即时性,等等

直面http,不需要你做额外的设计,http已经为你准备好了,快来进入restful的世界吧

Resty Maven的快照版

1.0-SNAPSHOT的更新内容:

快速接入Spring

导入spring的包:

<dependency>   <groupId>org.springframework</groupId>   <artifactId>spring-context</artifactId>   <version>${spring-context.version}</version></dependency>

编写Spring的启动配置(默认使用注解的方式,使用xml的同学请查阅@ImportResource注解),配置Spring扫描路径,支持多个

@Configuration@ComponentScan(basePackages = {"cn.dreampie.service"})public class HelloApp {}

在Resty的AppConfig中配置SpringPlugin

public void configPlugin(PluginLoader pluginLoader) {  pluginLoader.add(new SpringPlugin(HelloApp.class));}

然后编写你的Spring class吧

//接口public interface HelloService {  public String hello();}@Componentpublic class HelloServiceImpl implements HelloService {  public String hello() {    return "hello";  }}

在Resource中使用,和原本Spring的方式无区别,你会以为这是一个纯Spring应用,但是route部分确比Spring mvc更简洁

@Autowired  private HelloService helloService;  @GET  public String get() {    return helloService.hello();  }

Spring集成就是这么简单,这么完美(什么dubboZooKeeper早已不在话下)。

resty-cache缓存添加过期时间,ORM部分使用@Table(expired=10000)

resty-security的加密功能提供密钥

public class Encryptioner {  public static String md5(String srcStr) {    return encrypt("MD5", srcStr, null);  }  public static String md5(String srcStr, String salt) {    return encrypt("MD5", srcStr, salt);  }  public static String sha1(String srcStr) {    return encrypt("SHA-1", srcStr, null);  }  public static String sha1(String srcStr, String salt) {    return encrypt("SHA-1", srcStr, salt);  }  public static String sha256(String srcStr) {    return encrypt("SHA-256", srcStr, null);  }  public static String sha256(String srcStr, String salt) {    return encrypt("SHA-256", srcStr, salt);  }  public static String sha384(String srcStr) {    return encrypt("SHA-384", srcStr, null);  }  public static String sha384(String srcStr, String salt) {    return encrypt("SHA-384", srcStr, salt);  }  public static String sha512(String srcStr) {    return encrypt("SHA-512", srcStr, null);  }  public static String sha512(String srcStr, String salt) {    return encrypt("SHA-512", srcStr, salt);  }}

添加Headers参数获取所有的header

@GET("/headers")  public Headers headers(Headers headers) {    return headers;  }

添加XForwardedSupports,add config in application.properties  

app.xForwardedSupports=* 或者确定的ip地址 app.xForwardedSupports=127.0.0.1,127.0.0.2

修复其他一般性bug和部分代码重构优化

到此,关于“怎么用Resty restful框架快速接入Spring”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么用Resty restful框架快速接入Spring

本文链接: https://www.lsjlt.com/news/324159.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用Resty restful框架快速接入Spring
    这篇文章主要介绍“怎么用Resty restful框架快速接入Spring”,在日常操作中,相信很多人在怎么用Resty restful框架快速接入Spring问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎...
    99+
    2023-06-29
  • Resty极简restful框架快速接入Spring
    目录RestyMaven的快照版相关链接Resty从最初开发到现在已经经历了近10个月时间,在github的star数即将进入400,在没有任何推广的情况,目前的情况还是比较可观的,...
    99+
    2024-04-02
  • Spring Data JPA框架快速入门之自定义Repository接口
    目录自定义Repository接口repository接口定义使用Repository接口自定义Repository接口 要定义一个repository接口,你首先需要自定义一个实体...
    99+
    2024-04-02
  • Java RESTful框架怎么用
    本篇内容介绍了“Java RESTful框架怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Dropwizard诞生时间: 2011评分...
    99+
    2023-06-17
  • ASP 接口框架文件:如何快速入门?
    ASP 接口框架是一种基于 ASP 技术的开发框架,可以帮助开发者快速搭建接口服务。ASP 接口框架的文件结构清晰,使用简单,具有良好的可维护性和扩展性。本文将为您介绍 ASP 接口框架的基本用法,帮助您快速入门。 一、框架文件结构 AS...
    99+
    2023-07-28
    接口 框架 文件
  • winform怎么快速开发框架
    开发WinForms应用程序的一个快速开发框架是使用Visual Studio和C#语言。以下是一些步骤:1. 创建一个空白的Win...
    99+
    2023-09-09
    winform
  • Koa2框架快速入门与基本使用方式
    目录Koa2框架使用入门中间件与洋葱圈模型总结本篇我们讲一下 Koa2 框架的基本使用,希望能帮助大家快速上手 Koa2 是什么?简单来讲,它是一个基于 Node.js 的 web ...
    99+
    2023-03-24
    Koa2框架快速入门 Koa2框架基本使用 Koa2框架
  • 怎么快速掌握scrapy爬虫框架
    这篇文章主要介绍“怎么快速掌握scrapy爬虫框架”,在日常操作中,相信很多人在怎么快速掌握scrapy爬虫框架问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么快速掌握scrapy爬虫框架”的疑惑有所帮助!...
    99+
    2023-06-15
  • 怎么用Springboot快速整合shiro安全框架
    这篇文章主要介绍“怎么用Springboot快速整合shiro安全框架”,在日常操作中,相信很多人在怎么用Springboot快速整合shiro安全框架问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Sp...
    99+
    2023-07-05
  • 怎么快速搭建一个SSM框架
    怎么快速搭建一个SSM框架?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、我用的是idea二、首先创建一个maven项目,结构如下:三、开始写配置文件pom文...
    99+
    2023-05-31
    ssm
  • 怎么在Spring框架中注入依赖
    这篇文章将为大家详细讲解有关怎么在Spring框架中注入依赖,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。三种依赖注入的方式属性注入,通过setter方法注入bean的属性值或依赖的对象 构...
    99+
    2023-05-30
    spring
  • Koa2框架快速入门与基本使用的方法是什么
    本篇内容介绍了“Koa2框架快速入门与基本使用的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Koa2 是什么?简单来讲,它是一个...
    99+
    2023-07-05
  • spring框架怎么使用redis
    "spring框架使用redis的方法:在pom.xml中导入redis的相关依赖,例如:<dependency><groupId>redis.clients</groupId><arti...
    99+
    2024-04-02
  • 推荐五款Go语言常用框架,让您快速入门
    Title: 快速上手:五款Go语言常用框架推荐 近年来,随着Go语言的流行,越来越多的开发者选择采用Go进行项目开发。Go语言以其高效、简洁和性能优越等特点受到了广泛关注。在Go语言...
    99+
    2024-02-24
    go语言 快速入门 框架推荐
  • C#中怎么使用Cache框架快速实现Cache操作
    这篇“C#中怎么使用Cache框架快速实现Cache操作”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#中怎么使用Cach...
    99+
    2023-07-02
  • 怎么用spring注解开发一个RESTful接口
    本篇内容主要讲解“怎么用spring注解开发一个RESTful接口”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用spring注解开发一个RESTful接口”吧!一、开发REST接口在本专栏...
    99+
    2023-06-29
  • Go Http Server框架怎么快速实现?一文搞定
    本篇文章给大家介绍有关Golang的相关知识,聊聊Go Http Server框架的怎么快速实现的,希望对大家有所帮助。在Go想使用 http server,最简单的方法是使用 http/neterr := http.ListenAndSe...
    99+
    2023-05-14
    Golang
  • 怎么在java中使用Spring框架
    怎么在java中使用Spring框架?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统...
    99+
    2023-06-14
  • Spring Boot中怎么使用Spring Retry重试框架
    今天小编给大家分享一下Spring Boot中怎么使用Spring Retry重试框架的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获...
    99+
    2023-06-30
  • Spring Boot中怎么使用Spring-Retry重试框架
    这篇文章主要介绍“Spring Boot中怎么使用Spring-Retry重试框架”,在日常操作中,相信很多人在Spring Boot中怎么使用Spring-Retry重试框架问题上存在疑惑,小编查阅了各式资料,整理出简...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作