java 中getmapping,在Java spring尝试使用@getmapping到API时返回空JSON[通俗易懂]

我有一个带有记录器的@bean,该记录器返回它从JIRAAPI获得的JSON数据。我当前正在记录启动程序时的响应。现在我想开始在我的控制器中使用@getmapping,并想在localhost:8080/上执行GET请求时记录信息。这是Controller类中的@bean,我想将其更改为@getmapping@BeanpublicCommandLineRunnerrun(RestTempla…

大家好,又见面了,我是你们的朋友全栈君。

我有一个带有记录器的@bean,该记录器返回它从JIRA API获得的JSON数据。我当前正在记录启动程序时的响应。现在我想开始在我的控制器中使用@getmapping,并想在localhost:8080/上执行GET请求时记录信息。

这是Controller类中的@bean,我想将其更改为@getmapping@Bean

public CommandLineRunner run(RestTemplate restTemplate) throws Exception {

return args -> {

IssuesList response = restTemplate.getForObject(

“https://…/rest/api/2/search?jql=project=”+projectId+” AND status in (done) AND issueType in (Story)&expand=changelog”,

IssuesList.class);

List issuesData = response.getIssuesList();

log.info(issuesData.toString());

};

}

null@Bean

public RestTemplate restTemplate(RestTemplateBuilder builder) {

return builder.basicAuthentication(auth,auth2).build();

}

这是我启动程序时得到的响应[{key= ‘PE-1322’, fields= {storyPoints= ‘3’, issueType= ‘Story’, created= ‘2020-11-18T09:16:55.816+0000’}}]

我尝试将CommandLineRunner上的@bean更改为@getmapping,但当我这么做时,我只得到这个响应。2021-01-15 16:08:59.261 INFO 36704 — [nio-8080-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet ‘dispatcherServlet’

2021-01-15 16:08:59.261 INFO 36704 — [nio-8080-exec-2] o.s.web.servlet.DispatcherServlet : Initializing Servlet ‘dispatcherServlet’

2021-01-15 16:08:59.261 INFO 36704 — [nio-8080-exec-2] o.s.web.servlet.DispatcherServlet : Completed initialization in 0 ms

在localhost:8080处,我得到一个空的JSON}。

。编辑:这是我的完整控制器类:@RestController

public class Controller {

private String auth = “…”;

private String auth2 = “…”;

private String projectId = “…”;

private static final Logger log = LoggerFactory.getLogger(KpiMetricsApplication.class);

@Bean

public RestTemplate restTemplate(RestTemplateBuilder builder) {

return builder.basicAuthentication(auth,auth2).build();

}

@Bean

public CommandLineRunner run(RestTemplate restTemplate) throws Exception {

return args -> {

IssuesList response = restTemplate.getForObject(

“https://…/rest/api/2/search?jql=project=”+projectId+” AND status in (done) AND issueType in (Story)&expand=changelog”,

IssuesList.class);

List issuesData = response.getIssuesList();

log.info(issuesData.toString());

};

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128761.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 什么是WinHTTP?「建议收藏」

    什么是WinHTTP?「建议收藏」WinHTTP的全称是MicrosoftWindowsHTTPServices,它提供给开发者一个HTTP客户端应用程序接口(API),通过这种API借助HTTP协议给其他的HTTP服务器发

    2022年7月4日
    56
  • python字符串转换成数字_python 字符与数字如何转换[通俗易懂]

    展开全部一、python中字符串转换成数字1、类中进行导入:importstring,str=’555’,num=string.atoi(str),num即为str转换成的数字转换为浮点数:string.atof(str)2、直接62616964757a686964616fe59b9ee7ad9431333365666261intint(str)即可。二、数字转换成字符串num=322,str…

    2022年4月18日
    82
  • 永恒之蓝病毒win7解决方法_win10永恒之蓝漏洞补丁

    永恒之蓝病毒win7解决方法_win10永恒之蓝漏洞补丁简介:NSA武器库的公开被称为是网络世界“核弹危机”,其中有十款影响Windows个人用户的黑客工具,包括永恒之蓝、永恒王者、永恒浪漫、永恒协作、翡翠纤维、古怪地鼠、爱斯基摩卷、文雅学者、日食之翼和尊重审查。这些工具能够远程攻破全球约70%的Windows系统,无需用户任何操作,只要联网就可以入侵电脑,就像冲击波、震荡波等著名蠕虫一样可以瞬间血洗互联网,木马黑产很可能改造NSA的武器…

    2022年10月16日
    0
  • linux启动nginx命令_linuxzip解压命令

    linux启动nginx命令_linuxzip解压命令1,首先找到nginx的安装目录whichnginx会找到对应的目录,如图2,查看进程是否存在ps-ef|grepnginx3,杀死进程kill-QUIT1282强制停止kill-912824,进入到nginx的sbin目录,启动nginxcd/usr/local/nginx/sbin/./nginx./nginx-sstop./nginx-squit./nginx-sreload4,但是上面这个..

    2022年10月6日
    0
  • c# AD域 权限管理

    c# AD域 权限管理我现在开始第一步,获取AD域用户所在的组,因为我想把菜单和界面按钮的功能由角色组来控制,用户加入角色组就可以获得相应的权限.这是我的思路.第一如何关联AD域并获取当前登录域的用户所在的角色组 ADUserMessage()代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.DirectorySer

    2022年5月16日
    119
  • java取余操作的坑

    java取余操作的坑%操作慎用!!!本人比赛时遇到的坑,简单的题但是时间超了publicstaticvoidmain(String[]args){//System.currentTimeMillis()//从1970年01月01日00时00分00秒000毫秒到此刻的毫秒数返回类型是long类型longtime=System.currentTimeMillis();inta=Integer.MAX_VALUE;for(inti=1;i&lt

    2022年6月7日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号