springBoot的三種啟動方式


最近剛學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的掃包范圍是當前類的包 和其同級包(包括子包)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM