黑马程序员技术交流社区

标题: 【成都校区】从零学起1-springboot整合篇 [打印本页]

作者: 小刀葛小伦    时间: 2018-4-20 00:07
标题: 【成都校区】从零学起1-springboot整合篇
本帖最后由 小刀葛小伦 于 2018-4-20 00:07 编辑

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了
            



       未完待续!




8.jpg (8.35 KB, 下载次数: 11)

8.jpg

作者: Yin灬Yan    时间: 2018-4-22 11:53
我来占层楼啊   




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2