springboot
xiaoliuliu2050
这个作者很懒,什么都没留下…
展开
-
springboot webmvc 自动配置
通过WebMvcAutoConfiguration发现Spring Boot做了许多自动配置。 1.自动配置的VeiwResolverContentNegotiatingViewResolver:自身不处理view,而是代理给不同的ViewResovler来处理不同的view,优先级最高。public ContentNegotiatingViewResolver viewReso原创 2017-01-23 15:11:53 · 2169 阅读 · 0 评论 -
springboot mvc 配置servlet filter lister
虽然Spring Boot默认的配置很多情况都可以满足我们的项目需求,可是有的时候我们可能还是会需要更加灵活的SpringMVC配置,这个时候我们只需要自定义类继承自WebMvcConfigurerAdapter,然后使用@Configuration和@EnableWebMvc注解,这样我们会完全屏蔽掉Spring Boot的默认配置,但是正常情况下我们可能只是希望在Spring Boot已有默认原创 2017-01-23 15:37:33 · 1247 阅读 · 0 评论 -
springboot mvc 处理异常
在Spring MVC异常处理详解中,介绍了Spring MVC的异常处理体系,本文将讲解在此基础上Spring Boot为我们做了哪些工作。下图列出了Spring Boot中跟MVC异常处理相关的类。Spring Boot在启动过程中会根据当前环境进行AutoConfiguration,其中跟MVC错误处理相关的配置内容,在ErrorMvcAutoConfiguration这个类原创 2017-01-23 15:45:23 · 2396 阅读 · 0 评论 -
springboot 事物管理
什么是事务?我们在开发企业应用时,对于业务人员的一个操作实际是对数据读写的多步操作的结合。由于数据操作在顺序执行的过程中,任何一步操作都有可能发生异常,异常会导致后续操作无法完成,此时由于业务逻辑并未正确的完成,之前成功操作数据的并不可靠,需要在这种情况下进行回退。事务的作用就是为了保证用户的每一个操作都是可靠的,事务中的每一步操作都必须成功执行,只要有发生异常就回退到事务开始未进原创 2017-01-23 17:22:01 · 483 阅读 · 0 评论 -
springboot 多数据源配置
之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源。在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可。但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,下面基于之前的JdbcTemplate和Spring-data-jpa例子分别原创 2017-01-23 17:37:55 · 340 阅读 · 0 评论 -
springboot @import @importResource 注解使用方式
demo项目结构(Maven约定):├── pom.xml└── src ├── main │ ├── java │ │ └── com │ │ └── jiaobuchong │ │ ├── config │ │ │ ├── CDConfig.java │转载 2017-01-23 14:01:08 · 29607 阅读 · 7 评论 -
7springboot 注解
注解(annotations)列表@ResponseBody 用该注解修饰的函数,会将结果直接填充到HTTP的响应体中,一般用于构建RESTful的api;@Controller 用于定义控制器类,在spring 项目中由控制器负责将用户发来的URL请求转发到对应的服务接口(service层)。@RestController @ResponseBod原创 2017-01-03 15:04:24 · 469 阅读 · 0 评论 -
2springboot 配置文件使用介绍
1 属性配置:spring Boot允许使用properties文件、yaml文件或者命令行参数作为外部配置使用@Value注解,可以直接将属性值注入到你的beans中,并通过Spring的Environment抽象或绑定到结构化对象来访问。以前使用Spring的时候需要通过@PropertySource指明properties文件位置,然后通过@value注入原创 2016-12-29 14:01:55 · 841 阅读 · 0 评论 -
3Spring Boot 运行原理,自动配置
启动流程我们可以先看看这段代码发生了什么事情[java] view plain copy SpringApplication.run(App.class, args); 在创建SpringApplication的时候初始化了一些ApplicationContext和ApplicationListener原创 2016-12-29 15:04:54 · 385 阅读 · 0 评论 -
4Spring Boot 集成 Mybatis
Mybatis 官方提供了 mybatis-spring-boot-starter https://github.com/mybatis/spring-boot-starterhttp://www.mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/Example使用spri原创 2016-12-29 15:28:14 · 335 阅读 · 0 评论 -
5Spring Boot集成Redis实现自动配置
spring Boot官方提供了Spring-Data-Redis的Starter POM有兴趣的可以查看下这篇资料http://blog.didispace.com/springbootredis/?utm_source=tuicool&utm_medium=referral手动集成Redispom.xml [html] v原创 2016-12-29 18:13:07 · 4794 阅读 · 1 评论 -
6 SpringBoot数据缓存Cache [Guava和Redis实现]
spring定义了org.springframework.cache.CacheManager和org.springframework.cache.Cache接口来统一不同的缓存技术,而 SpringBoot为我们提供了自动配置多个CacheManager的实现在不适用任何额外配置的情况下,默认使用SimpleCacheConfigurationSpringBoot通过原创 2016-12-29 18:30:12 · 3800 阅读 · 0 评论 -
Spring整合Shiro做权限控制模块详细案例分析
1.引入Shiro的Maven依赖[html] view plain copy dependency> groupId>org.apache.shirogroupId> artifactId>shiro-coreartifactId> version>1.2.原创 2017-02-07 16:35:36 · 1324 阅读 · 0 评论 -
在 Web 项目中应用 Apache Shiro
在 Web 项目中应用 Apache ShiroApache Shiro 是功能强大并且容易集成的开源权限框架,它能够完成认证、授权、加密、会话管理等功能。认证和授权为权限控制的核心,简单来说,“认证”就是证明你是谁? Web 应用程序一般做法通过表单提交用户名及密码达到认证目的。“授权”即是否允许已认证用户访问受保护资源。关于 Shiro 的一系列特征及优点,很多文章已有列举原创 2017-02-07 16:37:07 · 440 阅读 · 0 评论 -
Shiro的使用与配置实战
1.关于Shiro在Spring中的配置1.直接在HIbernate中使用Ehcache的配置[html] view plain copyxml version="1.0" encoding="UTF-8"?> beans xmlns="http://www.springframework.org/schema/beans"原创 2017-02-07 16:47:45 · 1342 阅读 · 0 评论 -
shiro 认证filter 的原理
正常情况下,如果我们只是简单的用户名,密码登录,则我们做认证 只要配置默认认证过滤器就好了,如下:1 配置文件配置登录认证<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="loginUrl" va原创 2017-02-08 15:17:22 · 12261 阅读 · 0 评论 -
shiro 自定义认证filter
比如说我想 加一个验证码 认证,原来的userNamePasswordToken 就不够用了,我需要自定义一个新的token.public class SecurityToken extends UsernamePasswordToken { /** * 验证码 */ private String captcha; /** * 系统生原创 2017-02-08 15:26:12 · 3909 阅读 · 0 评论 -
Shiro学习详解
1.Shiro基本架构一、什么是Shiro Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能: 认证 - 用户身份识别,常被称为用户“登录”;授权 - 访问控制;密码加密 - 保护或隐藏数据防止被偷窥;会话管理 - 每用户相关的时间敏感的状态。对于任何一个应用程序,Shiro都可以提供全面的安全管理服务。并且相原创 2017-02-07 16:23:44 · 12886 阅读 · 2 评论 -
shiro 单点登录原理 实例
Shiro 1.2开始提供了Jasig CAS单点登录的支持,单点登录主要用于多系统集成,即在多个系统中,用户只需要到一个中央服务器登录一次即可访问这些系统中的任何一个,无须多次登录。Jasig CAS单点登录系统分为服务器端和客户端,服务器端提供单点登录,多个客户端(子系统)将跳转到该服务器进行登录验证,大体流程如下:1、访问客户端需要登录的页面http://localhost:原创 2017-02-08 17:39:55 · 12023 阅读 · 1 评论 -
SpringBoot入门——局部与全局的异常处理
1、构建测试代码(1)、新建MAVEN项目打开IDE—新建Maven项目—构建一个简单Maven项目(2)、编写pom.xml引入包编写pom配置引入jar包注:引入完毕后可能项目会报红叉,更新maven即可project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3转载 2017-08-03 12:05:26 · 10767 阅读 · 3 评论