SpringBoot集成MyBatisPlus

概述

SpringBoot集成MyBatisPlus集成Shiro 可以快速开发

详细

项目结构

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等

 

本地部署

  • 通过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大师发表,拒绝转载,转载需要作者授权

posted on   demo例子集  阅读(380)  评论(0编辑  收藏  举报

(评论功能已被禁用)
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示