SpringBoot集成MyBatisPlus

親,點我去下載

項目結構java

wstro
├──sql  項目SQL語句
│ 
├──App 項目啓動類
│
├──config 配置信息
│
├──controller 控制器
│  ├─admin 後臺管理員控制器
│ 
├──service 業務邏輯接口
│  ├─impl 業務邏輯接口實現類
│
├──dao 數據訪問接口
│
├──entity 數據持久化實體類
│
├──datasources 多數據源工具類
│
├──shiro Shiro驗證框架
│ 
├──task Quartz定時任務
│ 
├──util 項目所用的的全部工具類
│  ├─FreeMarker 自定義FreeMarker標籤
│  
├──resources 
│  ├─mapper SQL對應的XML文件
│  ├─templates FreeMarker模版
│  
├──webapp
│  ├─statics 靜態資源
│  ├─upload 上傳文件
│  ├─WEB-INF
│   ├─templates 頁面FreeMarker模版


技術選型:mysql

  • 核心框架:Spring Boot 1.5.1
  • 安全框架:Apache Shiro
  • 視圖框架:Spring MVC
  • 持久層框架:MyBatis MyBatisPlus
  • 緩存技術:EhCache,Redis
  • 定時器:Quartz
  • 數據庫鏈接池:Druid
  • 日誌管理:SLF4J、Log4j
  • 模版技術:FreeMarker
  • 頁面交互:BootStrap、Layer等

本地部署git

  • 經過git下載源碼web

  • 建立數據庫wstro,數據庫編碼爲UTF-8redis

  • 執行sql/wstro.sql文件,初始化數據spring

  • 修改application-dev.properties,更新MySQL帳號和密碼sql

  • 修改application-dev.properties,更改Redis鏈接信息數據庫

  • 若是不想要Redis服務,註解掉RedisConfig.java 的 @Configuration註解緩存

  • Eclipse、IDEA運行App.java,則可啓動項目tomcat

  • 項目訪問路徑:http://localhost:8088/wstro

  • 帳號密碼:admin/admin

數據庫文件: /sql/wstro.sql  直接運行mysql
更改配置文件application-*.properties的數據庫鏈接信息
spring.datasource.url
spring.datasource.username
spring.datasource.password

項目整合了多數據源,註解方法 @DataSource(這裏寫數據源名稱) 如 DataSourceContextHolder.DATA_SOURCE_B 建議數據源名稱都定義在此類中,方便維護

多數據源須要本身去開啓,具體在DataSourceConfig.java

啓動說明:
項目依賴mysql、Redis服務。

啓動命令:
    (若是有問題。請嘗試強制刪除target目錄下的全部文件)
    mvn clean package -P build tomcat7:run-war-only -f pom.xml

打包命令:
    (若是有問題。請嘗試強制刪除target目錄下的全部文件)
    mvn clean package spring-boot:repackage
    會在target目錄生成wstro.war  直接部署Tomcat運行

訪問地址:
        localhost:8080/admin
        
注意:本項目使用的是  JDK1.8 
     可自行修改 pom文件的 maven.compiler.source  maven.compiler.target爲1.7

部署:application.properties更改指定部署模式仍是開發模式 dev / prod
分別對應application-dev.properties / application-prod.properties

修改dev / prod 文件 
    SEO:
        seo.author 做者
        seo.keywords 關鍵詞
        seo.description 網頁描述  (若是是中文,請進行Unicode轉碼  http://tool.chinaz.com/tools/unicode.aspx)
    
    server.port 服務端口  (部署在Tomcat上以Tomcat爲準)
    server.contextPath 服務器上下文路徑 (部署在Tomcat上以Tomcat爲準)
    
    spring.mail 設置郵件的端口 帳號及密碼
    
    spring.redis 設置Redis 服務器地址 密碼 及端口
    
    spring.datasource.url 設置數據庫鏈接信息  帳號(username) 及 密碼(password)

開發者:

調試直接運行  com.wstro.App.java Run As  java Application

打包:
    mvn運行  mvn clean package spring-boot:repackage
    最後在target目錄下面生成一個war包 直接部署Tomcat運行


此處Redis緩存註解和EhCache緩存註解只能使用1個
使用
    @Primary標註

演示效果圖:

2743275-45beb53f325edf85.png
演示效果圖

2743275-c575c897df055697.png
演示效果圖

2743275-b4e6a86fd128c813.png
image.png

2743275-fa28a93197aece09.png
演示效果圖

2743275-2354fdc343b859a2.png
演示效果圖

2743275-d3011a3c9174d2ee.png
演示效果圖
相關文章
相關標籤/搜索