网站首页 > 博客文章 正文
Spring-Boot整合篇
Spring-Boot想必大家已经熟悉的不能再熟悉了,接下来我们就直接进入正题,直接整合。
下面是项目的结构。
大家注意,所有的包一定要与启动类所在的包的子包中
一:集成mybatis
集成mybatis核心就是DataSource以及SqlSessionFactoryBean。
在配置DataSource的时候,需要添加一些数据库、驱动信息,我这里用了@ConfigurationProperties(prefix="druid")之后,就能在application.properties
里面去配置数据库、驱动信息了。
下面是对应*Mapper.xml的目录结构。
在启动类上加了@MapperScan("com.cdxt.cdxt30.mapper") -- > 用于扫描对应的Mapper接口,@EnableTransactionManagement --> 开启事务
以上就是springboot集成mybatis的所有步骤。
二:集成thymeleaf
大家可能都遇见SpringBoot不能返回一个html的问题,可能是因为你还没有去配置springmvc的视图解析器,这里我用的是thymeleaf模板。
只要在pom.xml中引入了以下依赖,就已经可以返回html了。
三:集成activiti
这里有两个需要注意的地方,为了保证activiti和业务之间的事务一致,一定要把之前配置的DataSource和DataSourceTransactionManager注入到activiti
配置类当中。
配置引擎对象ProcessEngineFactoryBean和引擎对象的配置对象SpringProcessEngineConfiguration、以及相关的服务对象
四:集成shiro
这里需要配置shiro的核心过滤器ShiroFilterFactoryBean以及SecurityManager还有对应的Realm。
我这里是把Realm注入交给spring去管理的(在Realm上加一个@Component),这样我就启动这个配置类的时候,就能用@Autowired来注入Realm了
未完待续!
猜你喜欢
- 2024-10-18 一套集成工作流+地图引擎的快速开源平台源码
- 2024-10-18 Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台
- 2024-10-18 基于Java的快速开发平台-低代码集成工作流-快速开发表单系统
- 2024-10-18 30分钟学会:springboot+mysql+camunda开源工作流引擎
- 2024-10-18 工作审批流系统,快速落地平台(工作流和审批流的区别)
- 2024-10-18 Spring Boot 整合 xxl-job(spring boot整合thymeleaf)
- 2024-10-18 「低代码平台」springboot+Activiti7多实例(会签)流程实现(一)
- 2024-10-18 可视化Java工作流引擎开发,10分钟完成一个业务流程发布
- 2024-10-18 springboot+activiti7之拖拽表单k-form-design整合
- 2024-10-18 Activiti 6.0 流程引擎从零开始(第一天) 1
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 357℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)