我有一个具有控制器类的Micronaut应用程序,如下所示:
@Controller("/murugesso")
public class Server {
@Get("debug/loadVins")
public MutableHttpResponse<String> loadVins(HttpRequest<?> request) {
new VinLoader().load();
return HttpResponse.ok().body("VIN load in progress..."
我尝试为我的应用程序接口控制器编写UnitTest,它使用来自micronaut-data-jpa的CrudRepository。我使用@MockBean在我的控制器中模拟协作存储库。如果我运行测试,我得到以下错误:
Message: No such method [findById(java.lang.Object) ] for bean [jens.repositories.ConnectionProfileRepository]
我从未使用过Spock、Micronaut-Data或Micronaut-Test,并且只从以下来源尝试过:
控制器:
ConnectionProfileRe
我在REST服务和消费者应用程序之间使用了Micronaut层。|REST服务|->|Micronaut客户端/控制器|->|消费类app|。当REST服务返回错误时,控制器应该传播错误代码。当REST服务离线时,控制器应该返回某种类型的500错误代码。然而,现在它在两种情况下都会返回一个带有200错误代码的空体。 下面是我的控制器的例子: @Controller("/api/v1")
public class MyController {
private final ClientNetworkList clientNetworkList;
public M
我正在将我的一个Microservices从Spring迁移到Micronaut,这是我在调用控制器加载一个实体时面临的一个问题。我得到的错误是:
{
"message": "Internal Server Error: No bean of type [io.micronaut.transaction.SynchronousTransactionManager] exists. Make sure the bean is not disabled by bean requirements (enable trace logging for 'io.mi