Spring

Spring Boot统一异常处理以及参数校验

5

刘莉莉 发布于 2019-02-17

一般情况我们前端向后端传递参数都是2种方式 JSON 或者 表单提交 因此本文分别讲述 JSON提交 参数校验和 表单提交 参数校验在Spring Boot中是如何操作,以及校验失败如何统一转交给异常处理类去处理的。 Api设计如下: 表单方式 : http://localhos...

阅读(5)评论(0)赞 (0)

SpringBoot实现过滤器、拦截器与切片

3

Harries 发布于 2019-02-17

Q:使用过滤器、拦截器与切片实现每个请求耗时的统计,并比较三者的区别与联系 过滤器Filter 过滤器概念 Filter是J2E中来的,可以看做是 Servlet 的一种“加强版”,它主要用于对用户请求进行预处理和后处理,拥有一个典型的 处理链 。Filter也可以对用户请求生成...

阅读(6)评论(0)赞 (0)

Spring Boot配置文件application.properties说明指南

2

likai 发布于 2019-02-17

Spring Boot附带了一个使用名为application.properties的文件进行应用程序配置的内置机制。在本文中,我将向您 展示如何在自定义方案中有效使用application.properties文件 。 我不打算讨论Spring Boot框架指定的属性。使用现有...

阅读(10)评论(0)赞 (0)

Small Spring系列八:aop (一)

2

刘莉莉 发布于 2019-02-16

路漫漫其修远兮 吾将上下而求索。 概述 我们终于不辱使命完成了 Spring 的注解注入,接下来我们要实现更为关键 aop 部分,在这开始之前你需要了解什么事 aop 以及 aop 的常用术语,参考 链接 准备工作 bean-v5.xml 我们使用 xml 配置的方式实现aop ...

阅读(15)评论(0)赞 (0)

Netty+SpringBoot+FastDFS+Html5实现聊天App详解(三)

2

xiaoli.he 发布于 2019-02-16

Netty+SpringBoot+FastDFS+Html5实现聊天App,项目介绍。 Netty+SpringBoot+FastDFS+Html5实现聊天App, 项目github链接 。 本章完整代码链接 。 本节主要讲解聊天App PigChat中关于好友申请的发送与接受。...

阅读(18)评论(0)赞 (0)

5分钟探究Spring事务失效原因

2

xirruiqiang 发布于 2019-02-16

Spring的事务管理,大家在项目中几乎都会使用上,但是我们是否正确使用了吗?原理是否真的知道呢?本文将会结合业务场景快速讲解Spring事务失效的原理 1 业务场景 如果有这样的业务,A类中的save方法需要调用本类的save2方法,不管save2中的方法执行成功与否,都不能影...

阅读(8)评论(0)赞 (0)

SpringBoot入门系列HelloWorld

4

xiaoli.wang 发布于 2019-02-16

根据咱们程序员学习的惯例,学习一门新技术都是从HelloWorld开始的。 感觉编程是一件非常富有意义的事情,程序员也是一群可爱的人,渴望被关怀和关注,因为我们总在和世界say Hi. 好了进入正题 创建项目 首先创建一个项目,可看我上一篇文章写得 IntelliJ IDEA创建...

阅读(13)评论(0)赞 (0)

基于Spring Security Role过滤Jackson JSON输出内容

xirruiqiang 发布于 2019-02-15

在本文中,我们将展示如何根据Spring Security中定义的用户角色过滤JSON序列化输出。 为什么我们需要过滤? 让我们考虑一个简单但常见的用例,我们有一个Web应用程序,为不同角色的用户提供服务。例如,这些角色为User和Admin。 首先,让我们定义一个要求,即 Ad...

阅读(14)评论(0)赞 (0)

使用IntelliJ IDEA开发SpringMVC网站(二)框架配置

hellas 发布于 2019-02-15

摘要 讲解如何配置SpringMVC框架xml,以及如何在Tomcat中运行 转载请注明出处:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生)。 注:此文承接上一文:使用IntelliJ IDEA开发SpringMVC网站(一)开发环境 访问GitHub下载最新源码:...

阅读(13)评论(0)赞 (0)

使用IntelliJ IDEA开发SpringMVC网站(一)开发环境

4

xiaoli.wang 发布于 2019-02-15

访问GitHub下载最新源码: https://github.com/gaussic/Sp… 文章已针对IDEA 2016做了一定的更新,部分更新较为重要,请重新阅读文章并下载最新源码。 另外:文中的附图部分仍然为旧版本,请参照自身版本进行配置。 前言 由于近期一直在...

阅读(16)评论(0)赞 (0)

Netty+SpringBoot+FastDFS+Html5实现聊天App详解(二)

Harries 发布于 2019-02-15

Netty+SpringBoot+FastDFS+Html5实现聊天App,项目介绍。 Netty+SpringBoot+FastDFS+Html5实现聊天App, 项目github链接 。 本章完整代码 本节主要讲解聊天App PigChat中关于用户信息处理,以及文件服务器F...

阅读(13)评论(0)赞 (0)

『互联网架构』软件架构-spring源码之spring AOP(十)

2

xiaoli.he 发布于 2019-02-15

spring是一个技术体系,之前说过spring的ioc,学习底层的意义,为的是以后灵活进行定制的时候,学的底层知识就可以用了。之前我记得在开发的时候,log日志都是debug,到线上的时候为了不影响性能就改成info,但是如果是线上出问题了,需要关闭项目更改为debug,查看到...

阅读(12)评论(0)赞 (0)

[Spring Security 5.2.0] 8.1.3 Authentication

刘莉莉 发布于 2019-02-14

8.1.3 Authentication Spring Security can participate in many different authentication environments. While we recommend people use Spring Sec...

阅读(14)评论(0)赞 (0)

Netty+SpringBoot+FastDFS+Html5实现聊天App详解(一)

2

darida 发布于 2019-02-13

Netty学习 Netty+SpringBoot+FastDFS+Html5实现聊天App,项目介绍: https://segmentfault.com/a/11… Netty+SpringBoot+FastDFS+Html5实现聊天App,项目github链接: h...

阅读(15)评论(0)赞 (0)

Spring IOC容器实现机制

11

songhua.gao 发布于 2019-02-13

Spring官方关于容器启动的科普性图示: 其中 The Spring Container 节点对容器进行了初始化,产生直接可用的 Fully configured system 。 下图是容器启动的各个阶段图示: 其中提到的相关接口和类的关系如下图: 以上类图中 BeanDef...

阅读(9)评论(0)赞 (0)

Small Spring系列七:annotation Injection(三)

4

yanxinchi 发布于 2019-02-13

秋水共长天一色 落霞与孤鹜齐飞。 概述 前两章我们已经完成了使用 ASM 读取 Annotation 、新增 SimpleMetadataReader 封装了复杂的 Vister 、同时引入了 AnnotatedBeanDefinition 和 ScannedGenericBea...

阅读(15)评论(0)赞 (0)

从零开始-使用IntelliJ IDEA创建SpringBoot项目

6

zhuangli 发布于 2019-02-13

*注:此文章谨以记录学习过程,分享学习心得! 刚刚开始了解SpringBoot框架,觉得很好用,觉得很有必要深入学习一下该框架,现在就来创建一个SpringBoot项目: 新建项目 1、在IDEA上新建一个Project ​ 在IDEA上新建一个Project,选择Spring ...

阅读(12)评论(0)赞 (0)