自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sean的博客

一些日常学习记录

  • 博客(14)
  • 收藏
  • 关注

原创 Spring Boot 实现自定义错误页面

sprin 支持实现ErrorController 来自定义错误页面下面是具体代码的实现@Controllerpublic class CustomErrorController implements ErrorController { @Autowired private ErrorAttributes errorAttributes; private final ...

2018-10-27 11:42:20 253

原创 Spring Boot 单文件,多文件上传,以及将文件写入响应中

单文件上传配置文件设置@Componentpublic class MultipartConfig { @Bean public MultipartConfigElement multipartConfigElement(){ MultipartConfigFactory factory=new MultipartConfigFactory(); ...

2018-10-27 11:13:46 1295

原创 SpringBoot 使用 swagger 实现Rest Api 文档化

swagger 允许用户在一个html5 web 页面中,对API 进行文档化和交互优点:功能丰富 :支持多种注解,自动生成接口文档界面,支持在界面测试API接口功能;及时更新 :开发过程中花一点写注释的时间,就可以及时的更新API文档,省心省力;整合简单 :通过添加pom依赖和简单配置,内嵌于应用中就可同时发布API接口文档界面,不需要部署独立服务。实现 swagger 文档添加...

2018-10-25 16:47:44 283

原创 Spring Boot rest api 返回 XML 格式的数据

Spring Boot 默认返回json 格式的数据,Rest Api 可以根据用户请求头的不同 ,返回不同的媒体类型的响应(JSON XML 等)在默认的情况下,Spring 会安装应用所定义的内容协商策略解析正确的内容 (用户可以根据指定 Accept 头信息来返回不同类型的信息) 当我们需要返回xml格式的数据的时候,我们需要使用以下方式来实现REST 返回XML 格式数据的实现在需要...

2018-10-25 15:57:55 7496

原创 Spring MVC实现静态资源访问,viewcontroller,拦截器,路径匹配等配置

spring mvc 定制配置需要配置类继承 一个webmvcconfigureradapter ,通过重写这个类的方法,来完成常用的配置包括静态资源 , controller ,拦截器,路径匹配的配置等等具体代码如下@Componentpublic class WebMvcConfig extends WebMvcConfigurerAdapter { /** * 配...

2018-10-25 11:36:27 1701

翻译 Spring Boot 中使用thymeleaf 标签语言

thymeleaf 主要的标签和函数:th:text ="${xxx.xxx}" 关键字 $ 引用内存变量th:src =@{/xxx/xx} 使用@关键字 引用地址 ,既可以是绝对路径,也可以是相对路径th:value 设置输入框的值th:utext 和 th:text 区别在于针对“unescaped text” (保留文本)th:attr 设置标签属性th:if ...

2018-10-25 11:11:22 1445

原创 spring 请求参数的输入 以及表单数据校验

spring mvc 允许以多种方式将客户端中的数据传送到控制器的处理器方法中,包括以下几种查询参数表单参数路径参数1. 查询参数:使用@RequstParam 注解 声明参数名称和类型 。一般来说 spring boot 现在支持直接使用类型和参数名称 不需要使用注解2. 路径参数将参数放入需要提交的url 路径中 为了实现路径参数, spring 允许我们在requestMap...

2018-10-25 10:39:23 551

原创 Spring MVC相关的注解

@Conttoller是用来表示注解的类做为MVC 框架的一个controller 的主要注解 ,dispatcher servlet 扫描被@controller 注解的类,从而将web请求映射到被@requestmapping 注解的方法上。@Controllerpublic class AdviceController {}与Conttoller 类似的还有一个@RestCon...

2018-10-25 10:32:15 242

原创 Spring RestTemplate

RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。调用RestTemplate的默认构造函数,RestTemplate对象在底层通过使用java.net包下的实现创建HTTP 请求,可以通过使用ClientHttpRequestFactory指定不同的HTTP请求方式。下面是R...

2018-10-24 22:42:36 215

原创 Spring 条件注解(conditional)

Spring 的条件注解在于 :根据满足某一个特定条件创建一个特定的bean ,例如,当某个jar 包在一个类的路径下,自动配置一个或多个bean 或者只有某个bean 被创建才会创建另外一个bean 总的来说, 就是通过特定的条件来控制bean 的创建行为。主要是实现为两步首先 实现 condition 类 。重写 matchs 方法/** * Created by Sean on ...

2018-10-24 22:30:00 318

原创 spring 容器的自带事件以及 自定义事件

ApplicationEventspring 的事件是为bean与bean 之间的消息通信提供了支持,当一个bean 处理完一个任务后,希望另外一个bean 知道并能够做出相应的处理,这时需要另外一个bean监听当前bean 所发送的事件。ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷也是为了系统业...

2018-10-24 17:43:53 664

原创 Spring Bean 自动装配 的歧义性(bean 的名称重复)处理

在spring 中,spring 对于上下文的bean ,当自动装配时,如果bean 的名称相同,spring 无法做出选择 。这就所谓的bean 自动装配的歧义性。所以,当发现歧义性的时候,需要通过一些的方案来解决这个问题。 将可选bean 中的某个设置为首选(primary)的bean 或者使用限定符(qualifier) 来帮助spring选择需要的bean1. 标识首选的bean在...

2018-10-24 16:45:50 4563

原创 SpringBoot 值的注入以及 EL 表达式

spring 注入外部的值在spring 中 处理外部值的最简单的方式是通过声明属性源并且通过松日那个的 environment 来检索属性 通常是使用@PropertySource 引用文件名和文件路径 。 这样这个属性文件就会被加载到spring的environment中 在需要使用属性的地方通过调用 getProperty 来获取 environment 中的属性值 @Autow...

2018-10-24 16:35:09 9255

原创 spring 容器

spring 容器在基于spring的应用中,应用的对象生存于spring 容器中,容器负责创建和装配对象, 配置他们并且管理他们的整个声明周期。容器是spring 框架的核心,spring容器使用DI (依赖注入)管理构成应用的组建,他会创建相互协作的组建之间的关联spring 容器可以分为两种不同的类型 bean工厂,以及应用上下文。 其中 bean工厂是最简单的容器,提供基本的DI 支持...

2018-10-24 15:43:46 131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除