spring-servlet.xml配置

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xmlns:mvc="http://www.springframework.org/schema/mvc"
  5. xmlns:context="http://www.springframework.org/schema/context"
  6. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
  7.  
  8. <mvc:annotation-driven></mvc:annotation-driven>
  9. <!--<mvc:annotation-driven conversion-service="formattingConversionService"></mvc:annotation-driven>-->
  10. <mvc:resources mapping="/static/**" location="/statics/"></mvc:resources>
  11. <mvc:resources mapping="/resources/**" location="/resources/"></mvc:resources>
  12. <context:component-scan base-package="com.lingdong.controller"></context:component-scan>
  13. <context:component-scan base-package="com.lingdong.thymeleaf"></context:component-scan>
  14. <!-- 配置视图解析器 -->
  15. <!--<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  16. <property name="prefix" value="/resources/jsp/"></property>
  17. <property name="suffix" value=".jsp"></property>
  18. </bean>-->
  19. <!--spring thymeleaf视图解析器-->
  20. <bean id="springResourceTemplateResolver" class="org.thymeleaf.spring4.templateresolver.SpringResourceTemplateResolver">
  21. <property name="prefix" value="/resources/views/"/>
  22. <property name="suffix" value=".html"/>
  23. <property name="templateMode" value="HTML5" />
  24. <property name="cacheable" value="true" />
  25. <property name="characterEncoding" value="UTF-8"/>
  26.  
  27. </bean>
  28. <!--<bean id="formattingConversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
  29. <property name="formatters">
  30. <set>
  31. <bean class="com.lingdong.thymeleaf.DateFormatter"/>
  32. </set>
  33. </property>
  34. </bean>-->
  35. <bean id="springTemplateEngine" class="org.thymeleaf.spring4.SpringTemplateEngine">
  36. <property name="templateResolver" ref="springResourceTemplateResolver"/>
  37. <property name="enableSpringELCompiler" value="true"/>
  38.  
  39. </bean>
  40. <!--<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  41. <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
  42. <property name="prefix" value="/resources/jsps/"/>
  43. <property name="suffix" value=".jsp"/>
  44. <property name="order" value="2"/>
  45. <property name="viewNames" value="*jsp"/>
  46. </bean>-->
  47. <bean class="org.thymeleaf.spring4.view.ThymeleafViewResolver">
  48. <property name="templateEngine" ref="springTemplateEngine"/>
  49. <property name="characterEncoding" value="UTF-8"/>
  50.  
  51. </bean>
  52.  
  53. <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
  54. <property name="defaultErrorView" value="exception"/>
  55. <property name="exceptionAttribute" value="ex"/>
  56. <property name="exceptionMappings">
  57. <props>
  58. <prop key="NumberFormatException">numberException</prop>
  59. <prop key="NullPointerException">runtimeException</prop>
  60. <prop key="RuntimeException">runtimeException</prop>
  61. <prop key="ClassCastException">runtimeException</prop>
  62. </props>
  63. </property>
  64. </bean>
  65. <!-- 从请求和响应 读取/编写字符串 -->
  66. <bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter">
  67. <property name="supportedMediaTypes">
  68. <list>
  69. <value>text/plain;charset=UTF-8</value>
  70. </list>
  71. </property>
  72. </bean>
  73. </beans>

spring-security.xml配置

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:security="http://www.springframework.org/schema/security"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd">
  6.  
  7. <security:http pattern="/statics/**" security="none"/>
  8. <security:http auto-config="true" use-expressions="true">
  9. <security:intercept-url pattern="/login.do" access="isAnonymous()"/>
  10. <security:intercept-url pattern="/register.do" access="isAnonymous()"/>
  11. <security:intercept-url pattern="/registerusers.do" access="isAnonymous()"/>
  12. <security:intercept-url pattern="/useradd.do" access="isAnonymous()"/>
  13. <security:intercept-url pattern="/admins/**" access="hasRole('ROLE_ADMIN')"/>
  14. <security:intercept-url pattern="/**" access="hasRole('ROLE_USER')"/>
  15. <security:csrf disabled="false" token-repository-ref="cookieCsrfTokenRepository" />
  16. <security:form-login login-page="/login.do" login-processing-url="/login" username-parameter="username" password-parameter="password" authentication-failure-url="/login.do?error=true" />
  17. <security:logout invalidate-session="true" logout-url="/logout" logout-success-url="/login.do"/>
  18. <security:http-basic />
  19. <security:remember-me data-source-ref="dataSource" key="youkey" remember-me-parameter="remember-me"/>
  20. <security:session-management>
  21. <security:concurrency-control />
  22. </security:session-management>
  23. </security:http>
  24. <security:authentication-manager>
  25. <!--静态添加的用户登录信息-->
  26. <!--<security:authentication-provider>
  27. <security:user-service>
  28. <security:user name="admin" password="admin123" authorities="ROLE_USER,ROLE_ADMIN"/>
  29. <security:user name="user" password="user123" authorities="ROLE_USER"/>
  30. </security:user-service>
  31. </security:authentication-provider>-->
  32. <security:authentication-provider>
  33. <security:password-encoder ref="bCryptPasswordEncoder"/>
  34. <security:jdbc-user-service id="userDetailsService" data-source-ref="dataSource"
  35. users-by-username-query="SELECT username,password,enabled FROM users WHERE username=?"
  36. authorities-by-username-query="SELECT u.username as username,r.rolename as authority FROM users u join userrole ur on u.userid=ur.userid join roles r on r.roleid=ur.roleid WHERE u.username=?"
  37. />
  38. </security:authentication-provider>
  39. </security:authentication-manager>
  40.  
  41. <bean id="bCryptPasswordEncoder" class="org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder"/>
  42. <bean id="daoAuthenticationProvider" class="org.springframework.security.authentication.dao.DaoAuthenticationProvider">
  43. <property name="hideUserNotFoundExceptions" value="false"/>
  44. <property name="userDetailsService" ref="userDetailsService"/>
  45. <property name="passwordEncoder" ref="bCryptPasswordEncoder"/>
  46.  
  47. </bean>
  48. <bean id="cookieCsrfTokenRepository" class="org.springframework.security.web.csrf.CookieCsrfTokenRepository">
  49. <property name="cookieHttpOnly" value="false"/>
  50. </bean>
  51.  
  52. </beans>

spring mvc 和spring security配置 spring-servlet.xml和spring-security.xml设置的更多相关文章

  1. Spring MVC 使用tomcat中配置的数据源

    Spring MVC 使用tomcat中配置的数据源 配置tomcat数据源 打开tomcat目录下的conf目录,编辑sever.xml目录.在<GlobalNamingResources&g ...

  2. Spring Boot 是 Spring 的一套快速配置脚手架,可以基于Spring Boot 快速开发单个微服务

    Spring Boot 是 Spring 的一套快速配置脚手架,可以基于Spring Boot 快速开发单个微服务,Spring Cloud是一个基于Spring Boot实现的云应用开发工具:Spr ...

  3. Spring MVC 学习总结(八)——Spring MVC概要与环境配置(IDEA+Maven+Tomcat7+JDK8、示例与视频)

    一.MVC概要 MVC是模型(Model).视图(View).控制器(Controller)的简写,是一种软件设计规范,用一种将业务逻辑.数据.显示分离的方法组织代码,MVC主要作用是降低了视图与业务 ...

  4. Spring MVC + Velocity实现国际化配置

    国际化介绍 web开发中,国际化是需要考虑的一个问题,而且这个问题一般是越早敲定越好(不然等到系统大了,翻译是个问题).下面是结合实际项目(Spring MVC+Velocity)对实现国际化的一些总 ...

  5. spring mvc:练习:javaConfig配置和注解

    Spring4 MVC HelloWorld 注释/JavaConfig为示例,一步一步以简单的方式学习Spring4 MVC 的注解,项目设置,代码,部署和运行. 我们已经使用XML配置开发了一个H ...

  6. spring, spring mvc, mybatis整合文件配置详解

    转自:http://www.cnblogs.com/wxisme/p/4924561.html 使用SSM框架做了几个小项目了,感觉还不错是时候总结一下了.先总结一下SSM整合的文件配置.其实具体的用 ...

  7. Spring MVC环境搭建和配置

    1. 创建Dynamic web project 2. 修改WEB-INF/web.xml,内容如下: <?xml version="1.0" encoding=" ...

  8. spring mvc 500错误Allocate exception for servlet AppService javax.naming.NamingException: Cannot create resource instance 竟是@Resource的原因

    头几天已经测试的完毕了,换了个目录出现这个问题 严重: Allocate exception for servlet AppService javax.naming.NamingException: ...

  9. spring MVC项目中,欢迎页首页根路径到底是怎么设置的

    0. 问题: 如何改mvc中项目的欢迎页,或者叫做根路径 一个东西快弄完了,就剩下一个问题,应该是个小问题.就是mvc项目的欢迎页,怎么给改下呢. 这个项目是通过mvn建立的,整个项目的原型就是spr ...

  10. Spring MVC第一课:用IDEA构建一个基于Spring MVC, Hibernate, My SQL的Maven项目

    作为一个Spring MVC新手最基本的功夫就是学会如何使用开发工具创建一个完整的Spring MVC项目,本文站在一个新手的角度讲述如何一步一步创建一个基于Spring MVC, Hibernate ...

随机推荐

  1. MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句

    第一篇:MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 第二篇:MySQL 系列(二) 你不知道的数据库操作 第三篇:MySQL 系列(三)你不知道的 视图.触发器.存储过程.函数 ...

  2. EF上下文对象线程内唯一性与优化

    在一次请求中,即一个线程内,若是用到EF数据上下文对象,就创建一个,这也加是很多人的代码中习惯在使用上下文对象时,习惯将对象建立在using中,也是为了尽早释放上下文对象, 但是如果有一个业务逻辑调用 ...

  3. 纸箱堆叠 bzoj 2253

    纸箱堆叠 (1s 128MB) box [问题描述] P 工厂是一个生产纸箱的工厂.纸箱生产线在人工输入三个参数 n, p, a 之后,即可自动化生产三边边长为 (a mod P, a^2 mod p ...

  4. maven依赖查询地址

    http://search.maven.org/#search%7Cga%7C1%7C

  5. java中的移位运算符:<<,>>,>>>总结

    java中有三种移位运算符 <<      :     左移运算符,num << 1,相当于num乘以2 >>      :     右移运算符,num >& ...

  6. HP服务器 hp 360g5 centos7安装问题

    HP服务器  hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...

  7. JavaScript知识结构图

    画的一个知识结构图,方便理解.

  8. 一步步学习javascript基础篇(7):BOM和DOM

    一.什么是BOM.什么是DOM BOM即浏览器对象模型,主要用了访问一些和网页无关的浏览器功能.如:window.location.navigator.screen.history等对象. DOM即文 ...

  9. 那些年黑了你的微软BUG

    本文为 Dennis Gao 原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载. 前言 炎炎夏日,朗朗乾坤,30℃ 的北京,你还在 Coding 吗? 整个 7 月都在忙项目,还加了 ...

  10. 关于bug分析与异常处理的一些思考

    前言:工作三年了,工作内容主要是嵌入式软件开发和维护,用的语言是C,毕业后先在一家工业自动化控制公司工作两年半,目前在一家医疗仪器公司担任嵌入式软件开发工作.软件开发中,难免不产生bug:产品交付客户 ...