SpringBoot集成MyBatisPlus

悠悠 2022-02-26 07:44 614阅读 0赞

亲,点我去下载

项目结构

  1. wstro
  2. ├──sql 项目SQL语句
  3. ├──App 项目启动类
  4. ├──config 配置信息
  5. ├──controller 控制器
  6. ├─admin 后台管理员控制器
  7. ├──service 业务逻辑接口
  8. ├─impl 业务逻辑接口实现类
  9. ├──dao 数据访问接口
  10. ├──entity 数据持久化实体类
  11. ├──datasources 多数据源工具类
  12. ├──shiro Shiro验证框架
  13. ├──task Quartz定时任务
  14. ├──util 项目所用的的所有工具类
  15. ├─FreeMarker 自定义FreeMarker标签
  16. ├──resources
  17. ├─mapper SQL对应的XML文件
  18. ├─templates FreeMarker模版
  19. ├──webapp
  20. ├─statics 静态资源
  21. ├─upload 上传文件
  22. ├─WEB-INF
  23. ├─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服务。

  1. 启动命令:
  2. (如果有问题。请尝试强制删除target目录下的所有文件)
  3. mvn clean package -P build tomcat7:run-war-only -f pom.xml
  4. 打包命令:
  5. (如果有问题。请尝试强制删除target目录下的所有文件)
  6. mvn clean package spring-boot:repackage
  7. 会在target目录生成wstro.war 直接部署Tomcat运行
  8. 访问地址:
  9. localhost:8080/admin
  10. 注意:本项目使用的是 JDK1.8
  11. 可自行修改 pom文件的 maven.compiler.source maven.compiler.target1.7

部署:application.properties更改指定部署模式还是开发模式 dev / prod
分别对应application-dev.properties / application-prod.properties

  1. 修改dev / prod 文件
  2. SEO:
  3. seo.author 作者
  4. seo.keywords 关键词
  5. seo.description 网页描述 (如果是中文,请进行Unicode转码 http://tool.chinaz.com/tools/unicode.aspx)
  6. server.port 服务端口 (部署在Tomcat上以Tomcat为准)
  7. server.contextPath 服务器上下文路径 (部署在Tomcat上以Tomcat为准)
  8. spring.mail 设置邮件的端口 账号及密码
  9. spring.redis 设置Redis 服务器地址 密码 及端口
  10. spring.datasource.url 设置数据库连接信息 账号(username) 密码(password)

开发者:

  1. 调试直接运行 com.wstro.App.java Run As java Application
  2. 打包:
  3. mvn运行 mvn clean package spring-boot:repackage
  4. 最后在target目录下面生成一个war 直接部署Tomcat运行
  5. 此处Redis缓存注解和EhCache缓存注解只能使用1
  6. 使用
  7. @Primary标注

演示效果图:

2743275-45beb53f325edf85.png

演示效果图

2743275-c575c897df055697.png

演示效果图

2743275-b4e6a86fd128c813.png

image.png

2743275-fa28a93197aece09.png

演示效果图

2743275-2354fdc343b859a2.png

演示效果图

2743275-d3011a3c9174d2ee.png

演示效果图

发表评论

表情:
评论列表 (有 0 条评论,614人围观)

还没有评论,来说两句吧...

相关阅读