今天就跟大家聊聊有關怎么解析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
創(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é)點下添加
建一個 TestCtr,maven package 一下把 war 扔進 Tomcat 里體驗一下
創(chuàng)建模塊 persistence, service, web, common 層模塊層模塊,并配置相關依賴,根項目 pom.xml 里添加依賴 project 節(jié)點下添加,再依次
dependencies 節(jié)點下添加用于全局模塊使用
${sms-bomber.version} 等版本定義在 properties 標簽下定義
persistence 模塊的 pom.xml 下添加依賴
service 模塊 pom.xml 下添加
web 模塊 pom.xml 下添加
start 模塊 pom.xml 下添加
配置 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è)資訊頻道,感謝大家的支持。