1. 程式人生 > >創建SpringBoot項目

創建SpringBoot項目

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項目