Spring4,RequestMapping

时间:2014-11-11 14:35:26

标签: spring spring-boot

我试图用Spring 4实现一个“Hello Word”演示,它将“/”http请求映射到方法调用。我找到了一个这样做的例子但是想从头开始做同样的事情。我让它运行,实现类(应用程序和控制器)不偏离演示,但我自己的应用程序中的请求映射器导致调用错误处理程序。正在运行的演示和我的应用程序的日志差异:

  

- >在坏情况下缺少此行:[main]   s.w.s.m.m.a.RequestMappingHandlerMapping:已映射   “{[/],方法= [],则params = [],标题= [],消耗= [],产生= [],定制= []}”   到公共java.lang.String   com.goodvideotutorials.spring.controllers.RootController.home()

请您查看一下,并告诉我为什么请求映射在我的情况下不起作用?也提前谢谢你。我在下面复制的代码示例:

Application:

@Configuration
@ComponentScan
@EnableAutoConfiguration
public class Application {

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

Controller:

@RestController
public class RootController {

    @RequestMapping("/")
    public String home(){
        return "Hello World!";
    }
}

1 个答案:

答案 0 :(得分:1)

在spring启动应用程序中,找到的Bean是自动类扫描必须位于包含用于启动应用程序的类的包的子包(或相同包)中。