91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

靖远县| 巴青县| 界首市| 曲麻莱县| 西乡县| 华阴市| 阆中市| 道孚县| 安庆市| 扶风县| 五大连池市| 霍邱县| 清新县| 瑞丽市| 历史| 崇礼县| 吉林省| 洪湖市| 禹城市| 兴义市| 平邑县| 郯城县| 视频| 彝良县| 贵港市| 新民市| 玛多县| 隆回县| 龙游县| 镇原县| 焦作市| 大宁县| 腾冲县| 土默特左旗| 定西市| 山西省| 达孜县| 博乐市| 册亨县| 晋宁县| 紫阳县|