A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我愛WQP

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 我愛WQP 初级黑马   /  2019-6-26 21:12  /  461 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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了

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马