Spring Boot 的被 @SpringBootApplication 注解的 App.java 必须放在所有的 RestController 的根路径的 package 下

Spring Boot 的被 @SpringBootApplication 注解的 App.java 必须放在所有的 RestController 的根路径的 package 下

如下图。App.java 的 package 是 com.frank.img.controller

UserCardWriterController 的 package 是 com.frank.img.controller.writer

这样 UserCardWriterController 才能被真正被注册到 Spring Boot 的 RestController 上去。

[java] view plain copy

  1. /**
    • @author frank.liu
  2. */
  3. @SpringBootApplication
  4. public class App
  5. {
  6. public static void main(String[] args )
  7. {
  8. String[] paths = { “META-INF/spring/appContext.xml”, “META-INF/spring/mybatisContext.xml”};
  9. ApplicationContext appContext = new ClassPathXmlApplicationContext(paths);
  10. System.out.println(“Step in.1”);
  11. SpringApplication.run(App.class, args);
  12. System.out.println(“Step in.2”);
  13. }
  14. }