小编Har*_*der的帖子

在Java SpringBoot中将枚举多个值转换为Json

这里我有一个休息控制器

 @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)

java rest spring-boot

5
推荐指数
1
解决办法
2096
查看次数

在 Visual Studio Code 之上开发应用程序

我想知道 Visual Studio Code 是否提供 API 来帮助您在其平台上开发桌面应用程序。主要思想是像 Eclipe RCP 或 IntelliJ Plateform 中那样做。

我想使用 VS Code 中提供的插件系统,而不是开发自己的插件系统。任何帮助、任何链接或任何信息都会有帮助。

提前致谢。

plugins electron visual-studio-code

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

Intellij + Bitbucket 中的微服务 + 项目

我想向您询问一下IntelliJ中的项目结构。我想创建我的第一个基于微服务架构的 Web 应用程序。

我希望将IntelliJ中一个项目中的所有微服务视为子模块。我的问题是,我是否应该将每个微服务提交到BitBucket中的单独存储库中,或者将所有微服务提交到一个存储库中?最好的做法是什么?

谢谢你,马修

java repository bitbucket intellij-idea microservices

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

在测试内运行时,WireMock 始终返回 Connection Refused

当我使用 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]失败:连接被拒绝

我知道这不可能是错误定义的问题porturl或标题。我这样说是因为当我使用完全相同的 WireMock 配置(没有服务调用)运行 java 实例,然后测试时,它运行顺利,服务实际上返回了我模拟的内容。看起来 WireMockServer 生命周期必须驻留在我想要的进程之外的进程中。

这是怎么回事?

提前致谢 ;)

java testng cucumber wiremock

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

smslib配置问题

这是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?

谢谢

smslib

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

在 IntelliJ 的资源文件夹中创建包

我正在处理一个JavaFX基于Henley Sales示例应用程序的项目,我想知道是否有办法在文件夹中IntelliJ添加包结构main/resources,就像文件夹中允许的那样main/java?在示例项目中,他们建议根据FXML文件main/resources夹中的包结构在main/java文件夹中创建您的文件。谢谢。

java javafx intellij-idea maven

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