自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吖沈

厚积而薄发

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

原创 Postman登录后设置全局token

一、背景使用Postman做单元测试时经常会遇到一些接口需要认证、授权,如果调用业务接口时没有携带token就会报401。之前我的做法都是复制token,然后粘贴到Postman的header里面,然后再调用接口。这样的效率实在底下,直到有一天发现了Postman原来可以自动设置。二、实现步骤步骤一:设置全局token变量1. 新建一个全局变量,用于存放登录返回的token步骤二:配置项目token点击项目文件夹,设置token。先选择Type(根据项目定,示例使用的是Spri.

2021-11-02 10:39:29 18248 5

原创 iText7 HTML转PDF(页眉、页码、水印) + 浏览器在线预览

背景:表单上点击打印按钮,把表单转为pdf并在浏览器预览。PDF设置固定页眉,页眉(含图片)、页码和水印。实现:项目用的是Springboot + VUE2.x。生成HTML: FreeMarker或者VelocityHTML转PDF:iText7实现步骤:关键依赖<!-- itext7 html转pdf --><dependency> <groupId>com.itextpdf</g...

2021-09-19 12:59:54 3887 2

原创 使用Apache CXF cxf-codegen-plugin生成webservice客户端jar包

背景使用Apache CXF生成客户端代码有两种方式方式一在官网http://cxf.apache.org下载Apache CXF后,cmd进入目录apache-cxf-3.2.13\bin, 输入命令wsdl2javahttp://localhost:8888/HelloService?wsdl即可生成客户端代码。方式二如果你希望将客户端打成jar包,可以用CXF的maven plugin。IDEA为例打包步骤如下:1. 新建maven工程,引入plugin依赖.

2020-05-24 23:25:45 1781

原创 webservice-SOAP报文抓取与分析

目录一、什么是SOAP?二、IDEA抓取SOAP报文1. IDEA下载插件2. 配置Tunnellij,Tunnellij是一个类似于Eclipse的TCP/IP Monitor的插件,比较流行。3. 启动server端,启动client端,在Tunnellij界面可以抓到报文一、什么是SOAP?SOAP(simple object access protocol),简单对象访问协议,是webservice的传输报文结构。二、IDEA抓取SOAP报文1. IDEA下.

2020-05-19 23:32:39 2596

原创 webservice-cxf

一、Apache CXF主流框架发展历程: Axis1 --> Axis2 --> XFire --> CXF,目前主流的企业级webservice框架为CXF。CXF = Celtix + XFire二、服务端package com.example;import com.example.service.HelloServiceImpl;import org.apache.cxf.endpoint.Server;import org.apache.cxf.jaxws.

2020-05-19 23:08:43 136

原创 Spring组件注册方法汇总

背景:本文主要记录代码方式进行组件注册,以及一些进阶玩法。Spring注册组件的方法:1.@ComponentScan最常用的就是组件扫描配合配合@Component、@Controller、@Service、@Configuration、@Repository; value指定扫面的包 excludeFilter=excludeFilters = @Componen...

2019-04-06 21:58:53 324

原创 Spring validator + AOP 实现自动参数校验

背景:使用Spring validator做Controller的参数校验的时候,每次都要手动在Controller方法中加入BlindingResult blindingResult参数来获取校验结果,然后对校验结果做处理。如果使用AOP则可以自动校验。解决方案:package com.example.aspect;import lombok.extern.slf4j.Sl...

2019-04-01 23:16:43 1402 2

原创 SpringBoot--定义全局日期响应格式

背景:今天遇到群友问如何定义全局日期响应格式,于是乎看了各种帖子,最后根据实际试验,总结出如下方法:方法一(最方便):#在application.properties文件中配置spring.jackson.date-format=yyyy-MM-dd HH:mm:ss 定义,全局响应的日期格式后,如果希望单独更改某个VO的日期格式,可以使用注解@JsonForm...

2019-04-01 23:06:22 1146

原创 SpringBoot--引入外部配置文件

背景在SpringBoot实际开发中,通常会把一些业务相关的配置文件单独写在一个properties文件中。在项目测试过程中,项目被打成jar包,部署到Linux系统。由于配置文件放到resources文件中,会被打包进jar包,如果修改配置文件,每次都需要重新打包。为了方便不用你每次改配置文件都重新打包一次,我们通常会将配置文件放到工程外部的文件夹中。那么如何加载外部配置文件?解决方...

2019-04-01 11:17:28 2606

原创 WebService--day03

WebService客户端实践,查询天气预报和手机信息。实践1: 天气预报查询在免费webservice网站http://www.webxml.com.cn/zh_cn/web_services.aspx获取天气预报的WSDL地址,然后新建一个工程,打开cmd,cd进入到src目录,输入命令: wsimport -keephttp://ws.webxml.com.cn/WebSe...

2019-03-19 23:59:12 179

原创 WebService--day02

目录一、前言二、术语三、使用JDK创建webservice服务端和客户端1. 服务端(SEI接口+实现类+发布服务)2.客户端一、前言开发webservice可以使用JDK或者Apache-CXF框架,CXF实际是Celtix和XFire两个框架的合体。实际企业开发一般会使用CXF框架。这里先使用JDK开发,CXF会在后面章节推出。二、术语学习webse...

2019-03-19 21:45:30 245 1

原创 WebService--day01

最近公司需要使用到WebService技术,之前没学过,边学边实践,也整理下学习笔记,一来巩固学习成果,二来加深印象。目录一、schema规范1. 概要一、schema规范在正式学习webservice之前,需要先了解下schema规范,方便后面的学习。1. 概要DTD和Schema都是用来约束XML的,但是Schema表现得更加出色,,这里我们只学习schema,那么...

2019-03-19 13:32:12 152 1

原创 Spring参数校验--List<E>类型参数校验

1.遇到的问题:今天开发接口,遇到请求参数固定为List&lt;SaveVideoReq&gt;类型的,如下。发现参数校验失效。 // 控制器 @RequestMapping(value = "/saveVideo", method = RequestMethod.POST) @ResponseBody public List&lt;SaveVideoRe...

2019-03-06 00:05:27 9556 7

原创 SpringBoot使用JSP

1.背景SpringBoot使用嵌入式servlet容器,默认打包方式为jar包。下图中,官网支出当我们使用可执行jar包的时候,是不支持JSP的。同时,给出了SpringBoot中使用JSP的案例。下面我们按照官网给出的demo,说下SpringBoot如何整合JSP。2.开发步骤步骤一:创建项目,注意打包方式为war。springboot的版本选择2.1.3步骤二...

2019-03-01 23:08:13 264

原创 POI操作Excel--设置单元格对齐方式--day03

设置单元格的对齐方式1.注意:1.如果每个单元格(cell)的样式都不一样,必须每个单元格都创建一个CellStyle,否则不生效;2.day03关闭流的方式, 采用了JDK 7的try(),,写在try括号里的资源会自动关闭。 /** * 设置对齐方式 */ @Test public void setAlignment() { ...

2019-02-28 23:54:59 12694 1

原创 POI操作Excel--创建单元格并写入内容--day02

创建单元格1. 分析:day01的时候已经创建了Excel工作簿和sheet, 接下来我们要写入内容。要写入内容,我们首先要创建行,然后再创建单元格,最后在单元格写入内容。2.开发步骤/** * 创建单元格 */ @Test public void createCell() { // 创建Excel工作簿 HSS...

2019-02-28 18:36:30 2517

原创 POI操作Excel--创建Excel文档--day01

创建Excel表格官方文档地址&amp;amp;amp;gt;&amp;amp;amp;gt;Apache POI官网开发步骤public void createExcel() throws IOException { // 创建Excel文档, 即workbook HSSFWorkbook workbook = new HSSFWorkbook(); // 创建sheet ...

2019-02-28 14:28:09 218 6

空空如也

空空如也

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

TA关注的人

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