1.REST插件模块是用来干什么的?
REST插件模块将服务和数据实体公开为REST API;REST模块基于JAX-RS,具体来说,它使用了Jersey。
REST API是通过URI路径来访问资源的,插件或脚本发出HTTP请求并解析响应。
请求方法是标准的HTTP方法,如GET,PUT,POST和DELETE;响应格式可以选择XML或JSON。
2.响应格式XML和JSON有什么不同吗?
我们通过JAXB注解来实现Java类和XML/JSON的相互转化,常见的JAXB注解有@XmlRootElement、 @XmlElement、
@XmlAttribute、 @XmlAccessorType。
默认情况下,JSON响应包括用JAXB注释显式注释的任何对象字段,而XML响应包括public字段和带有public getter的字段。
3.什么是JAXB?
Java Architecture for XML Binding (JAXB)用于XML绑定的Java框架,将Java类映射为XML。
4.REST中访问资源的URI有什么书写格式吗?
格式:http://host.com:port/appName/rest/api-name/api-version/resource-name
例如:如果 自定义JIRA插件配置文件(atlassian-plugin.xml)中的rest标签为: