亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

spring boot多模塊項目怎么利用Maven進行搭建

發布時間:2020-12-04 15:44:01 來源:億速云 閱讀:115 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關spring boot多模塊項目怎么利用Maven進行搭建,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

備注:所有項目都在idea中創建

1.idea創建maven項目

  • 1-1: 刪除src,target目錄,只保留pom.xml
  • 1-2: 根目錄pom.xml可被子模塊繼承,因此項目只是demo,未考慮太多性能問題,所以將諸多依賴。都寫在根級`pom.xml`,子模塊只需繼承就可以使用。
  • 1-3: 根級pom.xml文件在附錄1
  • 1-4: 依賴模塊 mybatis spring-boot相關模塊

2.創建子模塊(module)

  • 2-1: file > new > module 輸入 model
  • 2-2: file > new > module 輸入 dao
  • 2-3: file > new > module 輸入 service
  • 2-4: file > new > module 輸入 webapi

3.修改子模塊pom.xml配置

<&#63;xml version="1.0" encoding="UTF-8"&#63;>
<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <parent>
    <artifactId>parent</artifactId>
    <groupId>com.luyh.projectv1</groupId>
    <version>1.0-SNAPSHOT</version>
    <relativePath>../pom.xml</relativePath>
  </parent>
  <modelVersion>4.0.0</modelVersion>

  <artifactId>projectv1-model</artifactId>
</project>

注意:<font color="red"><relativePath>../pom.xml</relativePath></font>此段必須加上,用來繼承父模塊

至此,項目的基礎結構搭建完畢了,接下來可以來擼代碼了,哦哦稍等,我先介紹下各個子module的工作職責吧

4.子模塊在項目中擔任的'工作職責'

  • model 此模塊存放著所有的實體類
  • dao 此模塊存放著數據交互的具體實現,供service調用
  • service 此模塊存放業務代碼實現,供API層調用
  • webapi 此模塊也可以不出現在項目中,為了寫demo故將webapi層放進來

5.model層實體類編寫

  • 建立包名 com.luyh.projectv1.model
  • 建實體類 Member.java 具體代碼請clone我的git,git地址在最下方

6.dao層數據庫操作層

  • 建立com.luyh.projectv1.dao.config,該包內只有2個讓spring boot自動加載配置的配置java類
  • 建立MemberMapper.java 具體內容看代碼
  • 在resources/mybatis 下建立MemberMapper.xml
  • 建立IMember.java
  • 建立Member.java 實現Imember接口
  • 建立resources/application.properties文件用于配置數據庫連接

7. service 編寫業務邏輯

  • 建立 com.luyh.projectv1.service 包
  • 建立IMemberService.java接口
  • 建立MemberService.java實現類
  • MemberService.java 類中自動注入DaoMember 并調用其方法獲取數據

8. webapi 編寫webapi獲取json數據

  • 建立Application.java 啟動應用
  • 建立 com.luyh.projectv1.webapi.controller.MemberController.java 寫個rest風格Controller
  • 啟動

9.sql文件 請自行導入mysql數據 sql文件

這里是項目地址,點擊下載

附錄1

<&#63;xml version="1.0" encoding="UTF-8"&#63;>
<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.luyh.projectv1</groupId>
  <artifactId>parent</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>pom</packaging>
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.3.3.RELEASE</version>
  </parent>
  <modules>

    <module>model</module>
    <module>dao</module>
    <module>service</module>
    <module>webapi</module>
  </modules>

  <!--申明依賴關系-->
  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>

    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis-spring</artifactId>
      <version>1.2.2</version>
    </dependency>
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.2.8</version>
    </dependency>

    <dependency>
      <groupId>org.apache.tomcat</groupId>
      <artifactId>tomcat-jdbc</artifactId>
    </dependency>

    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
    </dependency>
  </dependencies>

  <!--設置maven倉庫-->

  <repositories>
    <repository>
      <id>spring-releases</id>
      <url>https://repo.spring.io/libs-release</url>
    </repository>
  </repositories>
  <pluginRepositories>
    <pluginRepository>
      <id>spring-releases</id>
      <url>https://repo.spring.io/libs-release</url>
    </pluginRepository>
  </pluginRepositories>


</project>

看完上述內容,你們對spring boot多模塊項目怎么利用Maven進行搭建有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浦县| 克山县| 惠安县| 惠水县| 西宁市| 昌宁县| 岑溪市| 绥棱县| 正镶白旗| 西乡县| 天台县| 抚宁县| 恩施市| 徐州市| 九龙坡区| 连云港市| 余庆县| 沁水县| 方正县| 水城县| 灵武市| 广饶县| 河源市| 浦北县| 岚皋县| 扶绥县| 滨州市| 平果县| 舞钢市| 大余县| 永年县| 西城区| 瑞丽市| 广东省| 巴彦淖尔市| 大兴区| 苍溪县| 信宜市| 陵川县| 织金县| 家居|