最近剛學springboot 算是自己的學習筆記 願自己的努力都會有回報吧
第一種方法
使用注解@EnableAutoConfiguration注解
@RestController //表示返回值為json @EnableAutoConfiguration//自動配置 public class HelloController { @RequestMapping("/hello") public String index() { return "Hello World"; } public static void main(String[] args) { SpringApplication.run(HelloController.class, args); } }
啟動主程序,打開瀏覽器訪問http://localhost:8080/index,可以看到頁面輸出Hello World
第二種方式
1 單獨寫一個類 作為程序的入口 在此類中寫主方法
@ComponentScan(basePackages = "com.feng.controller") @EnableAutoConfiguration public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } }
@componentScan是控制掃包的范圍 這個在類似傳統項目的配置文件中的掃包
第三種方式
第三種方式也是開發中用到的 在第二種的基礎上改變而來的
用 @SpringBootApplication注解代替@ComponentScan(),@EnableAutoConfiguration 這兩個注解 要注意 @SpringBootApplication的掃包范圍是當前類的包 和其同級包(包括子包)