1. 程式人生 > 實用技巧 >階段一 第一週 2-10 聚合工程整合springboot

階段一 第一週 2-10 聚合工程整合springboot

  • 首先找到聚合工程自己的xml,當前除了子模組的依賴之外,並沒有別的依賴。

  • <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.5.RELEASE</version>
    <relativePath/>
    </parent>
    <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
    </properties>
    <dependencies>
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
    <exclusions>
    <exclusion>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-logging</artifactId>
    </exclusion>
    </exclusions>
    </dependency>
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <optional>true</optional>
    </dependency>
    </dependencies>
  • 如上,spring-boot-starter-parent是springboot的一個父級依賴,引入了之後就代表我們的專案是一個springboot專案。使用了它以後,使用它內部的一些其他的依賴的時候,version可以去掉,裡面所有的依賴都會統一在這個父級依賴中進行版本管理。

  • spring-boot-starter-logging我們需要排除springboot預設的logging日誌

  • spring-boot-configuration-processor 這個是個配置,因為springboot預設能解析到的是yml檔案,這個檔案可以預設的被springboot預設解析,假如我們專案裡面使用的是xml,也使用了properties,你想要被springboot解析的話,要去引入這樣的一個依賴。

  • 另外,注意後面引入的這些依賴都沒有用到version,因為引入spring-boot-starter-parent的時候已經說了,所有的版本管理都是被spring-boot-starter-parent這個父級進行版本管理的,因為這裡面已經包含了所有的版本號。

  • springboot-starter-parent 首先需要引入它,它是springboot的一個父級依賴,引入了以後就代表我們的專案是一個springboot專案,使用了它以後我們再使用它內部提供的一些其他的依賴的時候,這些依賴我們可以去掉,預設的幫我們引入了很多依賴

  • 還要配置一個整體專案的配置

  • 然後需要排除自帶的日誌,後續會用其它的日誌,再者要依賴spring-boot-starter-web這個依賴,不用宣告版本,指定spring-boot-starter-parent版本的時候,這裡面就有一大堆的version已經提前給宣告好了,雖然專案可能不會引用裡面的一些依賴,但是定了spring-boot-starter-parent的版本,就相當於預設用這個版本里面宣告的那一堆其他依賴的版本,都配置好了

  • spring-boot預設解析到的配置檔案是yml檔案,對於其他的例如xml、properties,如果想要被解析到,需要引入依賴spring-boot-configuration-processor

  • 接下來在resources裡面建立application.yml,建立完後會有spring-boot的標識

  • 然後建立一個類,取名Application.java,這個類是用於啟動我們的專案的,它也是一個可執行的類。首先需要在這個類的上方加上@SpringBootApplication的註解。

  • 然後可以建立一個HelloController,@Controller在springmvc裡面用的比較多,用於做頁面的跳轉 @RestController預設返回出去的都是一個json物件

  • 接下來可以執行,但是執行之前應該注意,我們新加了一些依賴,那麼在聚合工程執行之前需要進行安裝,maven的安裝install一下再執行

  • 到現在為止,最基本的分層專案已經建立完了。