宝哥软件园

回弹返回数据和可扩展标记语言的示例代码

编辑:宝哥软件园 来源:互联网 时间:2021-08-31

有些情况接口需要返回的是可扩展标记语言数据,在跳羚中并不需要每次都转换一下数据格式,只需做一些微调整即可。

新建一个跳羚项目,加入依赖杰克逊-数据格式-xml文件代码如下:

?可扩展标记语言版本='1.0 '编码='UTF-8 '?项目xmlns=' http://aven。阿帕奇。org/POM/4。0 .0 ' xmlns : xsi=' http://www。w3。org/2001/XMLSchema-instance ' xsi 3360 schema location=' http://aven。阿帕奇。org/POM/4。0 .0 http://maven.apache.org/xsd/maven-4.0.0.xsd'模型版本4 .0 .0/模型版本groupIdcom.dalaoyang/groupId artifactidspringoot _ XML/artifactId版本0 . 0 . 1-快照-从存储库查找父项/父项属性项目。建造。sourceencodingutf-8/项目。建造。sourceencoding项目。报道。output en coding TF-8/项目。报道。输出Java编码。1.8版本/Java。版本/属性依赖项依赖项groupIdorg.springframework.boot/groupId artifactId spring-boot-starter-web/artifactId/依赖项依赖项groupIdorg.springframework.boot/groupId artifactIdspring-boot-devtools/artifactId scoperentime/作用域/依赖项依赖项groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-test/artifactid范围测试/作用域/依赖项groupIdcom.fasterxml.jackson.dataformat/groupId启动类默认即可,没有做任何调整。

新建一个用户类,代码如下:

包裹。com。大洛阳。实体;导入javax。XML。绑定。注释。xmlelelement;导入javax。XML。绑定。注释。xmlrooteelement;/* * * @作者dalaoyang * @ Description * @ project springoot _ learn * @ package com。大洛阳。entity * @ email[email protected]* @ date 2018/4/8 */@ xmlrooteelementpublic类用户{字符串用户名字符串用户年龄;字符串用户地址;公共用户(字符串用户名、字符串用户年龄、字符串用户地址){ this . username=usernamethis . userage=user agethis。用户地址=用户地址;} @ XmlElement公共字符串getUserName(){ 0返回userName}公共void setUserName(字符串用户名){ this . userName=userName } @ XML element public String getUserAge(){ return userAge;} public void setUserAge(String userAge){ this。用户年龄=用户年龄;} @ XmlElement公共字符串getuser address(){ 0返回user address } public void set user address(String用户地址){ this。用户地址=用户地址;}}最后是控制器,代码如下:

包裹。com。大洛阳。控制器;导入com。大洛阳。实体。用户;导入组织。弹簧框架。http。mediatype导入组织。弹簧框架。网络。绑定。注释。getmapping导入组织。弹簧框架。网络。绑定。注释。休息控制器;/* * * @作者dalaoyang * @ Description * @ project springoot _ learn * @ package com。大洛阳。controller * @ email[email protected]* @ date 2018/4/8 */@ RestControllerpublic类用户控制器{//http://localhost :8080/JSON @ GetMapping(value='/JSON ',produces=MediaType .应用程序_JSON_VALUE)公共用户索引(){用户用户=新用户('大洛阳',' 26 ','北京');返回用户;}//http://localhost :8080/XML @ GetMapping(value='/XML ',产生=MediaType .应用程序XML值)公共用户XML(){ 0用户用户=新用户('大洛阳',' 26 ','北京');返回用户;}}到这里就可以启动项目了,访问http://localhost:8080/json,可以看到如下图

访问http://localhost:8080/xml,如下图

源代码下载:https://gitee.com/dalaoyang/springboot_learn

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

更多资讯
游戏推荐
更多+