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模版


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

mysql

**本地部署**
- 經過git下載源碼
- 建立數據庫wstro,數據庫編碼爲UTF-8
- 執行sql/wstro.sql文件,初始化數據
- 修改application-dev.properties,更新MySQL帳號和密碼

- 修改application-dev.properties,更改Redis鏈接信息
- 若是不想要Redis服務,註解掉RedisConfig.java  的 @Configuration註解

- Eclipse、IDEA運行App.java,則可啓動項目
- 項目訪問路徑: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.javagit

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

啓動命令:
    (若是有問題。請嘗試強制刪除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.propertiesredis

修改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)

開發者:spring

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

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


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

演示效果圖:
演示效果圖
演示效果圖
演示效果圖
演示效果圖
演示效果圖
演示效果圖sql

相關文章
相關標籤/搜索