gpt4 book ai didi

java - RestController Autowiring 接口(interface) nosuchbeandefinition

转载 作者:行者123 更新时间:2023-12-01 23:01:48 26 4
gpt4 key购买 nike

我使用 spring-boot 1.5.10 RELEASE 编写了一个应用程序。我需要 Autowiring 接口(interface),将其用作 Web 服务。我有配置类:

package com.app.packA;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

@SpringBootApplication
public class StartWebApplication extends SpringBootServletInitializer {

public static void main(String[] args) {
SpringApplication.run(StartWebApplication.class, args);
}

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(StartWebApplication.class);
}

}

我的休息 Controller :

package com.app.packA;

import org.springframework.web.bind.annotation.RestController;

@RestController
public class GreetingController {

@Autowired
CalculatorWs calcService;

}

以及来自另一个包的接口(interface)

package com.app.packB;

@WebService(name="CalculatorService")
public interface CalculatorWs {

public int sum();

public int multiply();
}

当我尝试在 Tomcat 7 上启动此应用程序时,我收到消息 In "GreetingController"NoSuchBeanDefinition "CalculatorWs"

最佳答案

使用@Service代替@WebService

关于java - RestController Autowiring 接口(interface) nosuchbeandefinition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58418237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com