我在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的新手.
提前致谢 :)
JBoss ESB Server之间有什么区别(可在此处找到:http : //jbossesb.jboss.org/downloads/)
和JBoss Fuse(http://www.jboss.org/products/fuse/download/)
两者在功能上有何不同?
在生产者 - 消费者问题中,我想将其LinkedBlockingQueue用作共享缓冲区.
生产者线程使用该put()方法将一个元素放在队列中,而Consumer线程使用该take()方法使用队列中的元素.
我的问题是:如果队列是空的并且消费者线程调用该take()方法,我知道线程被阻塞,直到生产者在队列上放置一个元素.但有没有像最大块持续时间?我可以安全地假设消费者线程将被阻止,直到put()通话?
我听过有人说永远都没有像块一样的东西.这是真的吗?
我在一些教程中看到可以从终端在 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。
我尝试卸载并重新安装,但没有成功。
有人可以帮我找出问题所在吗?
linux中的脚本以一些声明开头:
#!/bin/bash
如果我错了,请纠正我:这可能说明要使用哪个shell.
我还看到一些脚本说:
#!/bin/bash -ex
标志-ex的用途是什么?