随笔分类 - springboot
分享springboot相关知识。欢迎关注公众号【知识追寻者】
摘要:# 一 前言 本文实现的文件下载是使用Apache 的 commons-fileupload 实现;在之前的springboot系列文件中已经讲述过如何实现多文件上传;这篇文件实现的文件下载功能主要是能在浏览器在线预览或者下载至本地; 二 pom依赖 <parent> <groupId>org.s
阅读全文
摘要: 一 WebScoketS 简介 "RFC 6455" 即 webSockets 协议提供了一种标准化的方式去建立全双工,双方面交流的通道在客户端和服务端甚至单一的TCP连接中进行通信; webSockets 协议其跟HTTP的tcp协议不同,但是其设计目的是通过HTTP协议进行工作,可以使用40
阅读全文
摘要: 一 说明 实际工作中其实很少会用到jdbcTemplate去操作数据库,因为其使用方式不是很灵活,sql的拼接能力不强;实际上jdbcTemplate是属于spring自带的数据层模板,在spring中可以说是比较失败的一个案例,原因是当代流行mybatis当做持久层访问数据库,其优越的sql拼
阅读全文
摘要: 一注解说明 @SpringBootTest注解是扫描配置来构建测试用的Spring上下文环境。 @RunWith注解声明测试是在spring环境下运行的,其必须要有一个构造器的类才能运行。 SpringRunner.class是继承SpringJUnit4ClassRunner,主要作用是spr
阅读全文
摘要:一 源(Origin) 源指URL的协议,域名,端口三部分组成,如果这个三个成分都相同,就判定是同源,否则为不同源。 同源策略(Same origin policy)是一种浏览器的约定,即在浏览器中禁止非同源访问。 二 CORS CORS即"跨域资源共享"(Cross origin resource
阅读全文
摘要:一 前言 springboot 额外的特色是提供了后台应用监控,可以通过 HTTP 或者 JMX的方式管理监控应用,本文主讲HTTP方式;其主要的功能是监控应用的健康状态,查看环境变量等; 二 pom.xml springboot 2.1.1,主要引入 actuator 依赖,web依赖用于测试;
阅读全文
摘要:# 一restTemplate简介 restTemplate底层是基于HttpURLConnection实现的restful风格的接口调用,类似于webservice,rpc远程调用,但其工作模式更加轻量级,方便于rest请求之间的调用,完成数据之间的交互,在springCloud之中也有一席之地
阅读全文
摘要: 一 准备工作 1 启动一个项目,发布一个restful的get请求,端口设置为8090。 2 新建一个项目配置restTemplate 3 在新项目下写个测试类使用restTemplate调用接口 二 实现架构图 三 源码分析 (1) 点击源码进入getForObject方法。 参数列表: ur
阅读全文
摘要: 一说明 1. 会使用枚举 2. 熟悉面向切面编程思想 3. 熟悉枚举 4. 熟悉异常 5. 了解springboot基本知识 6. 熟悉基本项目搭建,在演示文档中省略该步骤 7. springboot 2.0 , jdk1.8,构建工具idea 二 自定义异常类 作者只能说简洁明了直接撸代码。
阅读全文
摘要:一概述 springsession 配置,如果是sevlet的web应用后会自动集成 jdbc ,redis,Hazelcast,MongoDB 二session概述 2.1 分布式项目的session问题 在分布式项目中如果客户端给服务端发送了一个请求,在nginx做反向代理的情况下,第一个请求可
阅读全文
摘要:一说明 spingMVC支持文件上传,我们通过Apach 的 commons-fileupload 包的CommonsMultipartResolver 去实现了 spingMVC的MultipartResolver 。 本文章的示例是个简单的多文件上传,根据不同的业务自行修改。 二pom.xlm
阅读全文
摘要: 一 什么是banner 我们在启动项目的时候控制台会打印出spring的图案就是banner。 二自定义banner 1创建一个springboot项目。 2在resource目录下创建一个名为banner.txt的文件。 3往banner.txt中写入我们的图案。 4引入web启动依赖。 5编
阅读全文
摘要: 一前提说明 1. 熟悉maven构建项目 2. 熟悉spring,mybatis,原理 3. 本文使用idea工具开发 4. 熟悉yml语法格式 5. 熟悉mysql数据库和其他链接操作工具 6. 熟悉http resful 设计风格 7. 会使用postman或者类似调试工具 8. 只是入门级
阅读全文
摘要: 一简述spring Spring框架可在任何类型的部署平台上为基于Java的现代企业应用程序提供全面的编程和配置模型。简称一站式开发。 spring 1.x 时代 全是基于 xml 配置的bean,配置繁琐,项目越大配置麻烦。 spring 2.x 时代 jdk1.5发布 引入了注解时代的曙光,
阅读全文