mybatis整合文件,只是插入了分页插件,可自行增加插件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><typeAliases><package name="com.cx.pojo"></package></typeAliases><plugins><plugin interceptor="com.github.pagehelper.PageHelper"><property name="dialect" value="mysql"></property><property name="reasonable" value="true"></property></plugin></plugins>
</configuration>

spring的配置 :数据库配置只配了基本信息,其他信息为默认 信息,可自行修改

<?xml version="1.0" encoding="UTF-8"?>
<beans  xmlns="http://www.springframework.org/schema/beans"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd"> <!-- 配置外部数据库连接信息--><context:property-placeholder location="classpath:db.properties"/><!-- 配置数据源 --><bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"><property name="url" value="${jdbc.url}" /><property name="driverClassName" value="${jdbc.driverClassName}" /><property name="username" value="${jdbc.username}" /><property name="password" value="${jdbc.password}" /></bean><!-- 配置SqlSessionFactory --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource"></property><property name="configLocation" value="classpath:mybatis/SqlMapConfig.xml"></property></bean><!-- 配置mapper的扫描 --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.web.oa.mapper"></property><property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property></bean><!-- 扫描service包,托管 业务类--><context:component-scan base-package="com.web.oa.service.impl"/><!-- 配置事务--><!-- 1.配置事务管理器 --><bean id="transManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource"></property></bean><!-- 2.配置事务通知 --><tx:advice id="txAdvice" transaction-manager="transManager"><tx:attributes><tx:method name="save*" isolation="DEFAULT" propagation="REQUIRED" read-only="false"/><tx:method name="add*" isolation="DEFAULT" propagation="REQUIRED" read-only="false"/><tx:method name="update*" isolation="DEFAULT" propagation="REQUIRED" read-only="false"/><tx:method name="delete*" isolation="DEFAULT" propagation="REQUIRED" read-only="false"/><tx:method name="*" read-only="true" /></tx:attributes></tx:advice><!-- 3.配置切面 --><aop:config><aop:pointcut expression="execution(* com.web.oa.service.*.*(..))" id="aopPointcut"/><aop:advisor advice-ref="txAdvice" pointcut-ref="aopPointcut" /></aop:config><!-- 导入相关配置 --><import resource="classpath:spring/activiti-context.xml"/><import resource="classpath:spring/applicationContext-shiro.xml"/>
</beans>

activiti 配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd"><!-- spring负责创建流程引擎的配置文件 --><bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"><!-- 数据源 --><property name="dataSource" ref="dataSource" /><!-- 配置事务管理器,统一事务 --><property name="transactionManager" ref="transManager" /><!-- 设置建表策略,如果没有表,自动创建表 --><property name="databaseSchemaUpdate" value="true" /></bean><!-- 创建流程引擎对象 --><bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean"><property name="processEngineConfiguration" ref="processEngineConfiguration" /></bean><!-- 由流程引擎对象,提供的方法,创建项目中使用的Activiti工作流的Service --><bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" /><bean id="runtimeService" factory-bean="processEngine" factory-method="getRuntimeService" /><bean id="taskService" factory-bean="processEngine" factory-method="getTaskService" /><bean id="historyService" factory-bean="processEngine" factory-method="getHistoryService" /><bean id="formService" factory-bean="processEngine" factory-method="getFormService" /></beans>

shiro配置

<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd "><!-- 开启aop,对类代理 --><aop:config proxy-target-class="true"></aop:config><!-- 开启shiro注解支持 --><bean  class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor"><property name="securityManager" ref="securityManager" /></bean><!-- web.xml中shiro的filter对应的bean --><!-- Shiro 的Web过滤器 --><bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"><property name="securityManager" ref="securityManager" /><!-- loginUrl认证提交地址,如果没有认证将会请求此地址进行认证,请求此地址将由formAuthenticationFilter进行表单认证 --><property name="loginUrl" value="/login" /><!-- 认证成功统一跳转到main,建议不配置,shiro认证成功自动到上一个请求路径 --><property name="successUrl" value="/main" /><!-- 通过unauthorizedUrl指定没有权限操作时跳转页面 --><property name="unauthorizedUrl" value="/refuse.html" /><!-- 自定义filter配置 --><property name="filters"><map><!-- 将自定义 的FormAuthenticationFilter注入shiroFilter中--><entry key="authc" value-ref="formAuthenticationFilter" /></map></property><!-- 过虑器链定义,从上向下顺序执行,一般将/**放在最下边 --><property name="filterChainDefinitions"><value><!-- 所有的静态资源要匿名访问 -->/bootstrap/**=anon/css/**=anon/js/**=anon/static/**=anon/apply_baoxiao.jsp=perms[baoxiao:apply]/myBaoxiaoBill=perms[baoxiao:billquery]/myTaskList=perms[baoxiao:tasklist]/add_process.jsp=perms[baoxiao:publish]/processDefinitionList=perms[baoxiao:processlist]/findUserList=perms[user:query]/toAddRole=perms[user:create]<!-- 退出系统 -->/logout=logout/**=authc</value></property></bean><!-- securityManager安全管理器 --><bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"><property name="realm" ref="customRealm" /></bean><!-- realm --><bean id="customRealm" class="com.web.oa.shiro.CustomRealm"><!-- 将凭证匹配器设置到realm中,realm按照凭证匹配器的要求进行散列 --><property name="credentialsMatcher" ref="credentialsMatcher" /></bean><!-- 凭证匹配器 --><bean id="credentialsMatcher"class="org.apache.shiro.authc.credential.HashedCredentialsMatcher"><property name="hashAlgorithmName" value="md5" /><property name="hashIterations" value="2" /></bean><bean id="formAuthenticationFilter" class="com.web.oa.shiro.CustomFormAuthenticationFilter"><!-- 表单中账号的input名称 --><property name="usernameParam" value="username" /><!-- 表单中密码的input名称 --><property name="passwordParam" value="password" /></bean></beans>

springmvc基础配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xmlns:util="http://www.springframework.org/schema/util" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans  http://www.springframework.org/schema/beans/spring-beans-3.2.xsd  http://www.springframework.org/schema/context   http://www.springframework.org/schema/context/spring-context-3.2.xsd  http://www.springframework.org/schema/mvc  http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd http://www.springframework.org/schema/util  http://www.springframework.org/schema/util/spring-util-3.2.xsd">    <mvc:annotation-driven /><!-- 加了类型转换器,静态资源 使用此种方法解析它的意思就是没有映射到的URL交给默认的web容器中的servlet进行处理:--><mvc:default-servlet-handler/><!-- 扫描controller包 --><context:component-scan base-package="com.web.oa.controller"></context:component-scan><!-- 视图解析器 --><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/"></property><property name="suffix" value=".jsp"></property></bean><!-- <bean id="conversionService"class="org.springframework.format.support.FormattingConversionServiceFactoryBean"><property name="converters"><list><bean class="cn.web.auction.converter.DateConverter" /></list></property></bean>--><!-- 支持文件上传 --><bean id="multipartResolver"class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><property name="maxUploadSize" value="104857600" /><property name="maxInMemorySize" value="4096" /><property name="defaultEncoding" value="UTF-8"></property></bean></beans>

web配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"id="WebApp_ID" version="2.5"><display-name>myoa</display-name><!-- 配置前端控制器 --><servlet><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring/springmvc.xml</param-value></init-param></servlet><servlet-mapping><servlet-name>dispatcherServlet</servlet-name><url-pattern>/</url-pattern></servlet-mapping><!-- shiro的filter --><!-- shiro过虑器,DelegatingFilterProxy通过代理模式将spring容器中的bean和filter关联起来 --><filter><filter-name>shiroFilter</filter-name><filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class><!-- 设置true由servlet容器控制filter的生命周期 --><init-param><param-name>targetFilterLifecycle</param-name><param-value>true</param-value></init-param><!-- 设置spring容器filter的bean id,如果不设置则找与filter-name一致的bean --><init-param><param-name>targetBeanName</param-name><param-value>shiroFilter</param-value></init-param></filter><filter-mapping><filter-name>shiroFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><!-- 配置中文编码的过滤器 --><filter><filter-name>encoding</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param></filter><filter-mapping><filter-name>encoding</filter-name><url-pattern>/*</url-pattern></filter-mapping><!-- 配置加载spring容器的监听器 --><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!-- 全局参数: xml文件的路径 --><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring/applicationContext.xml</param-value></context-param><!-- 默认静态资源映射 --><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.jpg</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.js</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.css</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.png</url-pattern></servlet-mapping><welcome-file-list><welcome-file>login.jsp</welcome-file></welcome-file-list>
</web-app>

未引入具体的项目只是进行简单的框架整合,需要根据项目的要求进行增加修改配置;这是原始ssm整合,使用springboot整合ssm的话不用这么多配置文件,使用注释即可达到大部分配置。现在主要使用分布式springcloud+springboot进行前后端分离开发,或使用dubbo+zookeeper+springboot;现在java要学的东西越来越多,继续努力!

ssm整合shiro,activiti配置文件相关推荐

  1. SSM整合shiro权限框架

    一.SSM整合shiro框架 1.步骤 1.添加shiro框架需要的jar包,包括shiro-core.shiro-web.shiro-spring的关系依赖 <!-- shiro jar包依赖 ...

  2. ssm整合shiro

    1.导入shiro相应jar包,也可下载shiro-all.jar; 2.web.xml添加shiroFilter配置,类似于mvc <!-- shiro 安全过滤器--><filt ...

  3. SSM整合shiro框架相关配置文件

    1.创建相关表 2.导入maven依赖 <properties><java.version>1.8</java.version><spring.version ...

  4. SSM整合Shiro进行登陆认证和授权详细配置

    本篇博客将进行详细介绍Shiro+Spring+SpringMVC+Mybatis+数据库整合并进行登陆认证和授权详细配置. SSM的整合可以参考:https://blog.csdn.net/a745 ...

  5. SSM整合Shiro 身份验证及密码加密简单实现

    1.导入maven的相关依赖 <!-- shiro --><dependency><groupId>org.apache.shiro</groupId> ...

  6. Spring Boot2 整合 Shiro ,两种方式全总结!

    前言:在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro. 文章目录 一.Spring Securit ...

  7. apache shiro怎么升级_Spring Boot 整合 Shiro ,两种方式全总结!

    在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro. 一般来说,Spring Security 和 S ...

  8. 【SSM】SSM整合

    文章目录 SSM整合项目视频 项目功能点 技术点 设置maven 引入项目依赖的jar包 引入bootstrap前端框架 编写ssm整合的关键配置文件 web.xml配置 springMVC的配置文件 ...

  9. 【Activity学习五】--基于SSM整合Activiti之请假流程实现(二)

    [Activity学习五]--基于SSM整合Activiti之请假流程实现(二) 1.部署流程资源 2.查询流程定义信息 3.发布请假流程 4.查询用户任务 5.提出请假 6.老板查看请假任务 7.老 ...

  10. SSM框架整合:各种配置文件的整合和详解

    SSM框架整合:各种配置文件的整合和详解 前言 学习了ssm框架的整合之后,对于数量众多的配置文件,和各种不同的配置方式感到甚是头疼,接下来教给大家一个清晰明白的配置,分门别类的配置不同的xml文件. ...

最新文章

  1. 微信授权获取用户的openid和支付宝授权获取用户的userid
  2. 银行计算机设备管理 总结,【2017年银行自助设备中心年终总结】_银行自助设备工作总结...
  3. 银行加速“去房地产化”
  4. PyTorch学习—8.模型创建步骤与nn.Module属性
  5. 部署ASP.Net 2.0应该注意的问题
  6. kafka 查看待消费数据_通过Kafka Connect进行数据迁移
  7. html 语言包,语言包编辑
  8. 微型计算机中常提及的,计算机基础大一考试试题「附答案」
  9. rs485接口上下拉_RS485上拉下拉电阻计算详解
  10. power oj 3149【弱水三千,只取一瓢】
  11. [RK3288][Android6.0] 调试笔记 --- 设置中文为默认输入法
  12. 删除文件夹显示找不到该项目,也无法改名、移动等
  13. python数据可视化之美源码_Python数据可视化之美-专业图
  14. 微信公众号客服系统怎么生成能追踪效果的二维码?
  15. python抓取抖音热门视频_要是30行代码!7步教会你Python爬取网页抖音热门视频
  16. (模电笔记四 By Multisim)典型运算放大电路案例分析(同相反相差分)
  17. 镜面反射辐照模型——不完全的翻译
  18. 你的无人机为什么不会乱飘?
  19. Python爬虫爬取伯乐在线
  20. 十三、SpringBoot与分布式

热门文章

  1. 平安产险_杭州平安产险:寒风中靓丽的一抹橙坚守者
  2. js原生 阿拉伯数字转中文大写 (金额)
  3. 110 AddressBook
  4. 神经网络中epoch、batch、batch_size、epoch、iteration理解
  5. 淘宝粉丝能买吗?怎么加最快
  6. dwf是什么格式文件
  7. 我们应该如何做外链?
  8. 计算机是人类的好伴侣 作文,有电脑真好作文
  9. GDrive首次现身!
  10. 苹果手机注册时显示链接服务器出现问题,苹果连接服务器出现问题怎么办_苹果id连接到服务器时出现问题的解决方法...