SpringBoot集成MyBatisPlus

概述

SpringBoot集成MyBatisPlus集成Shiro 能夠快速開發

詳細

項目結構html

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

 

技術選型:java

  • 核心框架:Spring Boot 1.5.1mysql

  • 安全框架:Apache Shirogit

  • 視圖框架:Spring MVCgithub

  • 持久層框架:MyBatis MyBatisPlusweb

  • 緩存技術:EhCache,Redisredis

  • 定時器:Quartzspring

  • 數據庫鏈接池:Druidsql

  • 日誌管理:SLF4J、Log4j數據庫

  • 模版技術:FreeMarker

  • 頁面交互:BootStrap、Layer等

 

本地部署

  • 經過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.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標註

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

 

注:本文著做權歸做者,由demo大師發表,拒絕轉載,轉載須要做者受權

相關文章
相關標籤/搜索