真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么解析SpringBoot多模塊項目框架搭建過程

今天就跟大家聊聊有關怎么解析SpringBoot多模塊項目框架搭建過程,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設計、成都網(wǎng)站制作與策劃設計,撫順縣網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十多年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:撫順縣等地區(qū)。撫順縣做網(wǎng)站價格咨詢:13518219792

創(chuàng)建根項目,New Project 創(chuàng)建一個名為 sms-bomber 的 SpringBoot 新項目,打包為 JAR 的即可,這里只添加 Lombok 與 spring-boot-starter-web 依賴,這兩個依賴會傳遞給所有子模塊,刪除創(chuàng)建完成的項目中的 .mvn\ src\ mvnw mvnw.cmd

創(chuàng)建啟動模塊,根目錄項目名上右鍵 New -> Model 選擇 Maven 類型,不要選擇 create from archetype,Parent 屬性選擇剛才創(chuàng)建的根項目,先創(chuàng)建一個 ${PREFIXE}-start 的模塊,用于啟動項目,start 模塊 resources 目錄下創(chuàng)建

server: servlet:  # 項目上下文路徑  context-path: /sms-bomberspring: main:  # 關閉 banner  banner-mode: off profiles:  # 測試環(huán)境  active: dev-MySQL  # 生產(chǎn)環(huán)境  # active: prod-mysql

以及 logback.xml

                   %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n                  %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n      utf-8        ${logfile-dir}/ticket.log          ${logfile-dir}/ticket.%i.log      1      5              1MB                          

創(chuàng)建項目啟動類

package com.seliote.smsbomber;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/** * 項目啟動類 * * @author LiYangDi * @since 2020/1/26 */@SpringBootApplication(scanBasePackages = "com.seliote.smsbomber")public class Application {  public static void main(String... args) {    SpringApplication.run(Application.class, args);  }}

創(chuàng)建 Servlet 初始化類

package com.seliote.smsbomber;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;/** * 打 WAR 包 Servlet 初始化 * * @author LiYangDi * @since 2020/1/26 */public class ServletInitializer extends SpringBootServletInitializer {  @Override  protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {    return builder.sources(Application.class);  }}

修改 IDEA 的啟動類,嘗試啟動項目

修改啟動模塊打包方式為 war, 修改啟動模塊的 pom.xml,project 節(jié)點下添加 war

               org.springframework.boot      spring-boot-maven-plugin                      sms-bomber            

建一個 TestCtr,maven package 一下把 war 扔進 Tomcat 里體驗一下

創(chuàng)建模塊 persistence, service, web, common 層模塊層模塊,并配置相關依賴,根項目 pom.xml 里添加依賴 project 節(jié)點下添加,再依次

           com.seliote      sms-bomber-common      ${sms-bomber.version}              com.seliote      sms-bomber-persistence      ${sms-bomber.version}              com.seliote      sms-bomber-service      ${sms-bomber.version}              com.seliote      sms-bomber-web      ${sms-bomber.version}              com.seliote      sms-bomber-start      ${sms-bomber.version}              org.mariadb.jdbc      mariadb-java-client      ${mariadb.version}      

dependencies 節(jié)點下添加用于全局模塊使用

 com.seliote  sms-bomber-common

${sms-bomber.version} 等版本定義在 properties 標簽下定義

persistence 模塊的 pom.xml 下添加依賴

       org.mariadb.jdbc    mariadb-java-client    runtime          org.springframework.boot    spring-boot-starter-data-jpa  

service 模塊 pom.xml 下添加

     com.seliote    sms-bomber-persistence  

web 模塊 pom.xml 下添加

     com.seliote    sms-bomber-service  

start 模塊 pom.xml 下添加

     com.seliote    sms-bomber-web  

配置 SpringDataJpa

dev yml 下添加

spring: datasource: driver-class-name: org.mariadb.jdbc.Driver url: jdbc:mariadb://127.0.0.1:3306/sms_bomber username: sms_bomber password: 123456!@#$%^qp jpa: database-platform: org.hibernate.dialect.MariaDB103Dialect open-in-view: false show-sql: true

看完上述內容,你們對怎么解析SpringBoot多模塊項目框架搭建過程有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


文章標題:怎么解析SpringBoot多模塊項目框架搭建過程
文章網(wǎng)址:http://weahome.cn/article/gjgddh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部