Java 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

我有一个(相对简单的)Micronaut服务,我正在寻求将参数传递给它。该服务的代码如下:

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;
   }
}