java 创建uri

如果您有权访问JAX-RS API和项目中的实现(很多),则可以使用JAX-RS的UriBuilder通过使用可解析占位符的构建器模式方便地创建URI。

看下面的例子:

 String host = System.getProperty( "host" , "localhost" );  String port = System.getProperty( "port" , "8080" );  URI uri = UriBuilder.fromUri( " http:// {host}:{port}/examples" ) .path( "123" ) .queryParam( "sort" , "name" ) .build(host, port); 

根据是否存在系统属性,生成的uri将为http://localhost:8080/examples/123?sort=name或任何被覆盖的主机和端口。

这是一种为测试创建灵活的URI的便捷方法,在该测试中目标系统可能会针对不同的范围进行更改。 该API在支持JAX-RS的所有组件中都可用,例如Open Liberty,Quarkus或其他Jakarta或MicroProfile实现。

该帖子已从我的新闻通讯040中重新发布 。

翻译自: https://www.javacodegeeks.com/2020/04/quickly-creating-uris-with-uribuilder.html

java 创建uri

java 创建uri_使用UriBuilder快速创建URI相关推荐

  1. 阿里云服务器创建历史功能介绍 快速创建云服务器

    当我们登录阿里云控制台创建云服务器的时候,通常的做法是先登录阿里云服务器购买界面,再配置计费方式.网络类型.实例规格.带宽.镜像等一系列云服务器参数,最后创建云服务器.如果我们在配置参数的过程中出现误 ...

  2. 自定义一个虚拟机+将自定义的虚拟机创建成模板机+快速创建虚拟机

    自定义虚拟机: 配置网络yum源 安装虚拟机: [root@room9pc01 images]# virt-manager cd /var/lib/libvirt/images/ qemu-img c ...

  3. 使用UriBuilder快速创建URI

    如果您有权访问JAX-RS API和项目中的实现(很多这样做),则可以使用JAX-RS的UriBuilder通过使用可解析占位符的构建器模式方便地创建URI. 看下面的例子: String host ...

  4. 用linux创建raid5,使用mdadm快速创建RAID5....(比赛后的小结!)

    这是我参加广东linux大赛时大纲要求的一道题.不足之处,请指点指点!(每个细节我都讲清楚拉,希望大家能看懂,不清楚之处请回复) 操作系统: RHEL4 updata2 或者CentOS4.2 要求: ...

  5. html快速创建块,CAD怎么快速创建带编号的块?

    本经验以CAD2007版本为例,介绍如何创建可编辑编号的块 1.正常启动CAD2007.先打开正交命令.(正交命令在CAD2007正下角,点击一下,即可打开,打开成功的图形呈嵌入样子).然后在命令框输 ...

  6. 手动建库:按标准快速创建MDB数据库,快速创建Arcgis数据库。

    如果你是地理信息内业人员,有可能会有需要数据入库的工作.一般而言有点规模的项目都有建库软件,不需要犯愁"建库"这一步. 但是有些小活儿或者地方性规范的项目,并没有多么现成工具给你往 ...

  7. Mac快速创建文件、文件夹

    文章目录 Mac快速创建文件 一.付费方案 二.免费方案 1.Command + 空格 : 搜索Automator 2.Command + s:保存 3.在工具栏中添加快捷方式 4.修改图标 Mac快 ...

  8. Linux下使用Shell脚本快速创建项目目录模板

    //proj.sh #!/bin/sh #FileName:proj.sh #Function:create project directory quckily #Version:V0.1 #Auth ...

  9. java集合的批量新建_java使用Arrays.asList快速创建List集合

    程序中某段案例代码如下: Map> tMap = new HashMap>(); tMap.put(name, Arrays.asList(new CronTrigger[] { trig ...

最新文章

  1. 【蓝桥java】递归基础之计算共多少种走法
  2. 杀手级AI补代码工具问世,支持23种语言、5种主流编辑器!(附链接)
  3. Linux设定程序为服务运行
  4. CF1303F - Number of Components(并查集)
  5. Spring 知识点详解
  6. Java问题定位之如何借助线程堆栈进行问题分析
  7. 海上瓶子下有东西吗_幼儿园小班健康教案《瓶子》含反思
  8. 特斯拉回应提车考试:仅作为丰富交付体验的“选修”活动
  9. 回文字符串,回文链表
  10. socket网络编程——UDP编程流程
  11. linux中和salt中的fqdn测试小节
  12. linux 实验七 初步理解shell程序设计
  13. 华为U2000网管研究实录 (3) - 运行分析(服务端进程)
  14. 数据库涉及到哪些技术?
  15. c语言用数组发送大写字母怎么读,【C语言】(数组)C语言字符串中的小写字母转换为大写字母...
  16. ringbuffer java例子_Java RingBuffer.publish方法代碼示例
  17. vue项目echarts通过cdn或npm引入
  18. 大数据时代的Serverless工作负载预测赛后总结
  19. H5端根据指定地址显示地图并且可调起三大主流地图软件(腾讯、百度、高德)
  20. 基于粒子群优化算法的最小二乘支持向量机预测模型构建(MATLAB实现)

热门文章

  1. P4770:你的名字(SAM、线段树合并)
  2. YbtOJ#20239-[冲刺NOIP2020模拟赛Day10]连边方案【状压dp】
  3. hdu4965-Fast Matrix Calculation【矩阵乘法】
  4. jozj4010-我才不是萝莉控呢【哈夫曼树】
  5. P1801-黑匣子_NOI导刊2010提高【堆】
  6. 【桶排】小 X 的密码破译
  7. 【动态规划】 多米诺骨牌 (ssl 1632/luogu 1282)
  8. SpringCloud Zuul(九)之路由自动刷新原理
  9. 分表分库时机选择及策略
  10. JAVA反射修改常量,以及其局限