創建SpringBoot項目
阿新 • • 發佈:2019-02-17
package parent 修飾 com col 配置 pri bubuko enc
引入依賴:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
訪問:
註意:
@RestController
加上@RestController 表示修飾該Controller所有的方法返回JSON格式,直接可以編寫Restful接口
@EnableAutoConfiguration
註解:作用在於讓 Spring Boot 根據應用所聲明的依賴來對 Spring 框架進行自動配置
這個註解告訴Spring Boot根據添加的jar依賴猜測你想如何配置Spring。由於spring-boot-starter-web添加了Tomcat和Spring MVC,所以auto-configuration將假定你正在開發一個web應用並相應地對Spring進行設置。
SpringApplication.run(HelloController.class, args);
標識為啟動類
SpringBoot啟動方式2
@ComponentScan(basePackages = "com.ouyan.controller")---控制器掃包範圍
@ComponentScan(basePackages = "com.ouyan.controller") @EnableAutoConfiguration public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } }
SpringBoot啟動方式3
@SpringBootApplication
@SpringBootApplication 被 @Configuration、@EnableAutoConfiguration、@ComponentScan 註解所修飾,換言之 Springboot 提供了統一的註解來替代以上三個註解
掃包範圍:在啟動類上加上@SpringBootApplication註解,當前包下或者子包(如com.ouyan.controller就是com.ouyan的子包)下所有的類都可以掃到。
創建SpringBoot項目