这里我有一个休息控制器
@RequestMapping(value = "/mobileNumber", method = RequestMethod.POST, produces = {
MediaType.APPLICATION_JSON_VALUE })
public ResponseEntity<ResponseBack> sentResponse() {
return new ResponseEntity<ResponseBack>(ResponseBack.LOGIN_SUCCESS, HttpStatus.ACCEPTED);
}
Run Code Online (Sandbox Code Playgroud)
我的Enum课
public enum ResponseBack {
LOGIN_SUCCESS(0, " success"), LOGIN_FAILURE(1, " failure");
private long id;
private final String message;
// Enum constructor
ResponseBack(long id, String message) {
this.id = id;
this.message = message;
}
public long getId() {
return id;
}
public String getMessage() {
return message;
}
}
Run Code Online (Sandbox Code Playgroud)
当我从控制器收到响应时,我得到的结果是
"LOGIN_SUCCESS"
Run Code Online (Sandbox Code Playgroud)
我需要的是
{
"id": "0",
"message": "success"
} …Run Code Online (Sandbox Code Playgroud) 我想知道 Visual Studio Code 是否提供 API 来帮助您在其平台上开发桌面应用程序。主要思想是像 Eclipe RCP 或 IntelliJ Plateform 中那样做。
我想使用 VS Code 中提供的插件系统,而不是开发自己的插件系统。任何帮助、任何链接或任何信息都会有帮助。
提前致谢。
我想向您询问一下IntelliJ中的项目结构。我想创建我的第一个基于微服务架构的 Web 应用程序。
我希望将IntelliJ中一个项目中的所有微服务视为子模块。我的问题是,我是否应该将每个微服务提交到BitBucket中的单独存储库中,或者将所有微服务提交到一个存储库中?最好的做法是什么?
谢谢你,马修
当我使用 testng v7.0.0 在 Cucumber 中配置 WireMockServer 时遇到问题(我认为这与这里无关)。我想调用我自己的服务,它本身需要url我定义的服务。
当我尝试像这样调用时:
@When("the service is called")
public void theServiceIsCalled() {
wireMockServer = new WireMockServer(options().port(PORT_NUMBER));
wireMockServer.start();
configureFor("127.0.0.1", wireMockServer.port());
stubFor(get(urlEqualTo(url))
.willReturn(aResponse()
.withStatus(HTTPOK)
.withHeader("Content-Type", "application/json")
.withBody(response)));
myService.callService();
}
Run Code Online (Sandbox Code Playgroud)
我总是得到
java.util.concurrent.CompletionException:javax.ws.rs.ProcessingException:org.apache.http.conn.HttpHostConnectException:连接到127.0.0.1:9090 [/127.0.0.1]失败:连接被拒绝
我知道这不可能是错误定义的问题port,url或标题。我这样说是因为当我使用完全相同的 WireMock 配置(没有服务调用)运行 java 实例,然后测试时,它运行顺利,服务实际上返回了我模拟的内容。看起来 WireMockServer 生命周期必须驻留在我想要的进程之外的进程中。
这是怎么回事?
提前致谢 ;)
这是2天我试图在我的计算机上配置smslib,并且在尝试执行zip文件中包含的示例代码(SendMessage)时,我总是得到以下异常:
log4j:WARN No appenders could be found for logger (smslib).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Exception in thread "Thread-3" java.lang.ExceptionInInitializerError
at org.smslib.modem.SerialModemDriver.connectPort(SerialModemDriver.java:69)
at org.smslib.modem.AModemDriver.connect(AModemDriver.java:114)
at org.smslib.modem.ModemGateway.startGateway(ModemGateway.java:189)
at org.smslib.Service$1Starter.run(Service.java:276)
Caused by: java.lang.RuntimeException: CommPortIdentifier class not found
at org.smslib.helper.CommPortIdentifier.<clinit>(CommPortIdentifier.java:76)
... 4 more
Run Code Online (Sandbox Code Playgroud)
我已经完成了smslib网站上的所有问题,我已经阅读了与相同错误相关的所有帖子,我也配置了JAVA_HOME路径,但我钢铁得到了同样的错误.我正在使用Eclipse Juno和JDK 7在Windows 7上工作.请有人帮助尝试解决此问题.还有一件事; 是否有另一个我们可以使用的lib而不是smslib?
谢谢
我正在处理一个JavaFX基于Henley Sales示例应用程序的项目,我想知道是否有办法在文件夹中IntelliJ添加包结构main/resources,就像文件夹中允许的那样main/java?在示例项目中,他们建议根据FXML文件main/resources夹中的包结构在main/java文件夹中创建您的文件。谢谢。