springmvc -- 18




1 2
概述上一篇日志中,我们了解了如何从不同的来源获取用户列表的配置方法Spring Security 配置用户列表本篇日志中,我们来介绍一下如何配置拦截不同的请求 configure(HttpSecurity) 与 HttpSecurity 对象通过 configure(HttpSecurity) 可以配置如何保护路径在此前我们已经接触过这个方法:Spring Secrity 简介及基本配置@Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests().anyRequest().authenticated() .and().formLogin().and().httpBasic(); }  HttpSecurity 提供的方法HttpSecurity 提供的方法方法作用access(String)如果给定的SpEL表达式计算结果为true,就允许访问anonymous()允许匿名用户访问authenticated()允许认证过的用户访问denyAll()无条件拒绝所有访问fullyAuthenticated()如果用户是完整认证的话(不是通过Remember-m
#技术帖    #mvc    #龙潭书斋    #http   
概述上一篇日志中,我们介绍了 Spring Security 的基本内容,并且进行了初步的配置工作Spring Secrity 简介及基本配置本篇日志中,我们就来实现用户列表的配置 配置基于内存的用户列表配置用户列表最简单的方法就是通过重载 WebSecurityConfigurerAdapter 的 configure 方法来实现用户列表的加载:package com.techlog.test.testsecurity.configuration; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWeb
#技术帖    #config    #龙潭书斋    #java   
概述上一篇日志中,我们介绍了 org.springframework.web.filter 包中提供的过滤器SpringMVC 提供的 Filter 类简介本篇日志中我们来介绍其中的一个特殊的过滤器 -- 委派过滤器代理(DelegatingFilterProxy)DelegatingFilterProxy 虽然在 org.springframework.web.filter 包中,但是他其实并不算是一个过滤器,它的原型是 FilterToBeanProxy,即将 Filter 作为 spring 的 bean,由 spring 来管理在我们的应用中,登录验证是最常用的功能,Spring Security 利用 DelegatingFilterProxy 及一系列 Filter 为我们提供了高度可定制化的请求验证机制,以及用户、角色、权限的抽象机制,来完成对我们的请求的验证 Spring SecuritySpring3.2 提供了 Spring Security 安全性框架为应用程序提供声明式安全保护,主要为&nbs
#技术帖    #mvc    #龙潭书斋    #java   

200x200


概述在 Web 应用中,请求的拦截是最常见的一个需求,例如常常需要进行用户权限的验证等等,这样的通用逻辑不应该陷入业务逻辑来处理,Spring 提供了 org.

#技术帖    #mvc    #技术分享    #http   
概述上一篇日志中,我们介绍了 DispatcherServlet 的基本配置DispatcherServlet 简介及配置我们实现了 AbstractAnnotationConfigDispatcherServletInitializer 的三个 abstract 方法,而实际上,AbstractAnnotationConfigDispatcherServletInitializer 还提供了很多其他方法,只要我们去复写这些方法,就可以对 Servlet 进行很多灵活的自定义工作 通过 multipart/form-data 请求实现文件上传服务此前我们介绍过 HTTP 的 multipart/form-data 请求:HTTP multipart/form-data 请求类型简介通过 multipart/form-data 请求可以方便的实现客户端到服务端的文件上传服务,但是默认的 DispatcherServlet 并不支持 multipart/form-data 请求,需要手动配置来启用 multipart/form-data 请求&nbs
#技术帖    #controller    #mvc    #file   
概述在实际的项目中,我们的 HTTP 接口通常需要返回某个预先定义的特定模式的 json 字符串,而不是通常用户所看到的 HTML@RestController 就成为了一个非常实用的注解,只需要将 Controller 中相应的函数返回值设置成我们所定义的 json 对应的对象,Spring 会自动将其转换为 Json但是,有时我们并不想要让他返回值为 null 的字段,这要怎么做呢? xml 设置如果我们使用 xml 配置,那么一定会加入 <mvc:annotation-driven/> 来启用 SpringMVC 供能,那么只需要在该节点中加入 <mvc:message-converters> 节点即可进行一些自定义配置:<mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessag
#技术帖    #controller    #技术分享    #java   
概述上一篇日志中,我们介绍了 Spring MVC 的基本概念及执行流程,并创建了最基本的 hello world 项目Spring MVC 简介及 Hello World 项目创建上篇日志中介绍了一个非常重要的组件 -- DispatcherServlet,并且在 web.xml 中创建了默认的 DispatcherServlet 的配置本篇日志中,我们就来介绍一下 Spring3.0 以后支持的通过 java 代码来配置 DispatcherServlet 的配置方法 DispatcherServlet 的配置与两个应用上下文我们已经知道,DispatcherServlet 最重要的工作是接收请求并转发给特定的 Controller,因此首先需要配置的是 url 映射DispatcherServlet 启动时,会创建 Spring 应用上下文,并加载配置文件或配置类中所声明的 bean,因此我们需要在 DispatcherServlet 的配置中指定 bean 所
#技术帖    #controller    #mvc    #config   

200x200


概述Log4j 是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事 件记录器、UNIX

#技术帖    #mvc    #mysql    #龙潭书斋   
1 2



京ICP备15018585号