小编iwe*_*esi的帖子

在Spring Boot中将JSON对象作为响应返回

我在Spring启动时有一个示例Rest Controller:

@RestController
@RequestMapping("/api")
class MyRestController
{

    @GetMapping(path = "/hello")
    public JSONObject sayHello()
    {
        return new JSONObject("{'aa':'bb'}");
    }


}
Run Code Online (Sandbox Code Playgroud)

我正在使用json库:org.json

当我点击api /你好时,我得到一个异常说:

servlet [dispatcherServlet]的Servlet.service()与path []的上下文引发了异常[请求处理失败; 嵌套异常是java.lang.IllegalArgumentException:没有为根本原因找到类型为:class org.json.JSONObject的返回值的转换器

java.lang.IllegalArgumentException:找不到类型为:class org.json.JSONObject的返回值的转换器

问题是什么 有人可以解释究竟发生了什么.我是SpringBoot的新手.

提前致谢 :)

java json spring-boot

54
推荐指数
7
解决办法
20万
查看次数

JBoss ESB服务器和JBoss Fuse之间的区别

JBoss ESB Server之间有什么区别(可在此处找到:http : //jbossesb.jboss.org/downloads/

和JBoss Fuse(http://www.jboss.org/products/fuse/download/

两者在功能上有何不同?

jboss esb fuse

7
推荐指数
1
解决办法
6221
查看次数

BlockingQueue上有最大阻塞时间吗?

在生产者 - 消费者问题中,我想将其LinkedBlockingQueue用作共享缓冲区.

生产者线程使用该put()方法将一个元素放在队列中,而Consumer线程使用该take()方法使用队列中的元素.

我的问题是:如果队列是空的并且消费者线程调用该take()方法,我知道线程被阻塞,直到生产者在队列上放置一个元素.但有没有像最大块持续时间?我可以安全地假设消费者线程将被阻止,直到put()通话?

我听过有人说永远都没有像块一样的东西.这是真的吗?

java multithreading producer-consumer

4
推荐指数
1
解决办法
712
查看次数

IntelliJ 无法从终端打开

我在一些教程中看到可以从终端在 IntelliJ 中打开现有的 Maven 项目。( open terminal; cd < folder containing pom.xml >; idea pom.xml)

当我这样做时,我收到以下错误:

文件 /private/var/folders/vx/g0dkgs9s7wg7bz8q3yplhwxh0000gn/T/AppTranslocation/A27A814D-1A7C-45BB-88E0-E2ACCA590517/d/IntelliJ IDEA.app 不存在。

我使用的是 macOS High Sierra 10.13.2。

我尝试卸载并重新安装,但没有成功。

有人可以帮我找出问题所在吗?

macos terminal intellij-idea

3
推荐指数
1
解决办法
3826
查看次数

在bash脚本中使用标志

linux中的脚本以一些声明开头:

#!/bin/bash

如果我错了,请纠正我:这可能说明要使用哪个shell.

我还看到一些脚本说:

#!/bin/bash -ex

标志-ex的用途是什么?

linux bash shell

2
推荐指数
1
解决办法
8096
查看次数