SpringBoot秒殺系統實戰01-項目框架搭建

SpringBoot理念:零配置
只需要兩步:

  • 引入依賴
  • 寫入啓動類

就可以跑起來,不需要其他繁瑣的配置,不像之前學習SSM框架那樣,需要配置若干bean。

1.新建Maven Project

2.選擇quickstart

3.打開pom.xml文件,在相應位置添加依賴。

<parent>
  		<groupId>org.springframework.boot</groupId>
  		<artifactId>spring-boot-starter-parent</artifactId>
  		<version>1.5.9.RELEASE</version>
 	 </parent>	
 	
	<dependencies>
 		<dependency>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-web</artifactId>
    	</dependency>
    </dependencies>

4.新建一個DemoController

@EnableAutoConfiguration
	@Controller
	public class DemoController {		
	
	@RequestMapping("/")
	@ResponseBody
	public String home() {
		return "hello world";
	}
	
	public static void main(String[] args) {
		SpringApplication.run(DemoController.class, args);
	}
	}

那麼這樣就可以測試啓動了,訪問localhost:8080會響應”hello world”。

但是我們一般開發的時候會單獨建一個MainApplication來啓動項目。

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

改變DemoController 裏面的代碼,取消註解@EnableAutoConfiguration,拿給MainApplication。

@Controller
	public class DemoController {			
	@RequestMapping("/")
	@ResponseBody
	public String home() {
		return "hello world";
	}	
	}

但是我們在開發中一般使用的是@SpringBootApplication,@SpringBootApplication和@EnableAutoConfiguration都可以取啓動我們的SpringBoot,它們兩個有些許區別。

補充:@SpringBootApplication註解相當於使用@Configuration,@EnableAutoConfiguration以及@ComponentScan 與他們的默認屬性。(@SpringBootApplication = @Configuration + @EnableAutoConfiguration + @ComponentScan)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章