Java Micronaut服务未响应请求
我有一个(相对简单的)Micronaut服务,我正在寻求将参数传递给它。该服务的代码如下:Java Micronaut服务未响应请求,java,microservices,micronaut,Java,Microservices,Micronaut,我有一个(相对简单的)Micronaut服务,我正在寻求将参数传递给它。该服务的代码如下: package com.factor3.app; import io.micronaut.http.MediaType; import io.micronaut.http.annotation.*; @Controller("/testserv") public class TempTestService { public TempTestService() { } @Ge
package com.factor3.app;
import io.micronaut.http.MediaType;
import io.micronaut.http.annotation.*;
@Controller("/testserv")
public class TempTestService
{
public TempTestService()
{
}
@Get("/{?theData}")
@Produces(MediaType.TEXT_PLAIN)
public String performService(String theData)
{
return("Returning: "+theData));
}
}
我已在application.yml文件中将端口设置为8090:
micronaut:
application:
name: TSBroker
#Uncomment to set server port
server:
port: 8090
没有其他控制器、bean或过滤器
我一直在运行此服务,并尝试使用以下URI从浏览器访问它:
几分钟后,我在Google Chrome上遇到以下故障:
This page isn’t working
localhost didn’t send any data.
ERR_EMPTY_RESPONSE
我错过什么了吗?为什么这个页面不起作用
提前感谢您提供的任何见解…关于您的代码,有些东西甚至无法编译。如果您将类更改为如下所示,它将编译并响应
查看除了
@Nullable
之外发生了哪些更改?返回(“返回:+theData”)中有一个无关的结束参数代码>@Nullable
需要添加到数据
参数中,并且必须为javax.annotation.Nullable添加导入语句。这是我的一个输入错误。当我复制和编辑进入这个论坛的代码时,我不小心添加了一个额外的“)”。
package com.factor3.app;
import io.micronaut.http.MediaType;
import io.micronaut.http.annotation.*;
import javax.annotation.Nullable;
@Controller("/testserv")
public class TempTestService
{
// this empty constructor isn't necessary, but
// also doesn't cause a problem...
public TempTestService()
{
}
@Get("/{?theData}")
@Produces(MediaType.TEXT_PLAIN)
public String performService(@Nullable String theData)
{
return "Returning: "+theData;
}
}