
java
文章平均质量分 89
科技红薯
从事Java web开发,微信公众号:快乐学习与分享
展开
-
之前生成了双向https证书如何正确的安装和使用呢
使用jdk自带Keytool+tomcat项目http转单向https使用Keytool生成双向https证书提供请求工具类上面两个文章一个是生成单向https一个是生成双向https,里面包含了如何开启http和https双端口,如何配置证书,如何使用java代码请求https地址。业务中遇到的基本都包含了但不是所有人的业务需求都一样。导入服务端证书之前安装双向https证书时遇到了写问题这里做个详细的记录。1、谷歌浏览器打开设置2、点击左侧设置 --> 选择高级 --> .原创 2020-11-29 11:06:13 · 745 阅读 · 1 评论 -
Keytool生成双向https证书提供请求https的工具包
背景前段时间分享了一个使用jdk自带的Keytool+tomcat项目http转单向https的文章,但是业务中很多需求还是要使用到双向的https更加安全,今天分享一下具体操作步骤。项目如果是IP方式访问用-ext SAN=ip:192.168.1.1,如果是域名用 -ext SAN=dns:www.abc.com,注意“您的名字与姓氏是什么?”就是你的IP或域名根据实际情况做必要的修改,其中需要注意的是:服务端的密钥库参CN必须与服务端的IP地址相同,否则会报错,客户端的任意。证书生成首先创建一原创 2020-11-28 22:49:14 · 597 阅读 · 1 评论 -
04、与Java对比Groovy中一些高效的特性
Gradle里使用的是Groovy语法,Groovy的功能很多这里只是简单的列举一部分。Groovy的高效特效可以在任何地方使用 assert 来语句断言属于如类型语言,类型是定义是可选的 (def aa=123)调用方法无论有无参数后面的括号是可选的字符串的表达方式有三种方式,单引号、双引号、三引号集合Api里的 List和Map 有比较简单的写法Groovy中支持闭包进入控制台代码验证进入之前的gradle构建的groovy项目,打开Groovy console 控制台断言、属原创 2020-10-30 22:48:43 · 825 阅读 · 0 评论 -
The request was rejected because the URL was not normalized
背景问题在升级security时报了一个错:The request was rejected because the URL was not normalized。字面意思是:不是正规的URL请求被拒绝。有可能是“/getUser”写成了“//getUser”等类似的不正规的url。因为security升级后对url校验更加严格了,我这边是从4.2.3.RELEASE升级到4.2.9.RE...原创 2019-01-03 14:25:15 · 6470 阅读 · 0 评论 -
利用swagger导出项目HTML和PDF离线api文档
之前的文章讲解了swagger2注解的用法以及实例演示,本篇文章介绍一下如何使用swagger2导出离线版的api文档,分为两种格式一个是HTML5一个是PDF。对象属性、接口说明、测试用例都可以导出来方便开发人员很清楚的了解接口!相关版本Springboot版本:1.5.10.RELEASEswagger2版本:2.6.1maven版本:3.2.5JDK版本:8IDEA版本:201...原创 2018-11-26 23:27:02 · 13375 阅读 · 7 评论 -
HTTP协议状态码详解
1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建...原创 2018-11-21 22:49:27 · 115 阅读 · 0 评论 -
Springboot2整合swagger2实现在线接口文档
简介上篇文章主要讲解了swagger2 的常用注解以及注解里的常用参数。本篇文章就着重实战,使用Springboot与swagger2整合的例子介绍一下用法。相关版本Springboot版本:2.0.1.RELEASEswagger2版本:2.8.0maven版本:3.2.5JDK版本:8IDEA版本:2017.2.6依赖<!--swagger2依赖--><...原创 2018-11-16 19:59:19 · 11790 阅读 · 4 评论 -
常用swagger2注解的详解
简介:swagger2可以将项目的所有接口在一个UI界面上展示出来,同时表明了这个接口的用途,接口需要的参数是什么类型参数是否必须,输入了参数可以直接测试接口类似postman的功能,会显示接口请求的状态码和返回的数据结构。优点:大大减少前后端的沟通方便查找和测试接口提高团队的开发效率方便新人了解项目常用注解:swagger2是通过扫描很多的注解来获取数据帮我们展示在ui界面上...原创 2018-11-15 22:14:53 · 620 阅读 · 0 评论 -
Java开发神器idea之数据库连接工具的使用
文章底部获取本文涉及资源数据就是软件的血液,如果没有数据整个项目就像没有血液的躯壳没有多大价值。我们开发时经常需要用到一些客户端去访问数据库查询、更新数据等操作。现在市面上有很多访问数据库的客户端,比如访问mysql数据库的:Navicat、sqlyog等工具;访问oracle数据库的:PLSQL、sqldeveloper等。其中PLSQL还不是很好安装,因为只有32位的而我们大都使用的电脑是6...原创 2018-10-09 23:46:33 · 1308 阅读 · 0 评论 -
java开发神器idea之自带命令行工具的使用
获取资料至文章底部对于开发人员命令行也是必不可少的一部分,Windows电脑自带的cmd命令行工具,还要git bash 大家都应该很熟悉。对于java开发慢慢地使用idea这款工具的人越来越多,这确实是一款很强大的工具。不进自带了很多工具还可以安装很多插件,废话不多说今天介绍的就是自带的命令行工具。操作本地的命令行:Terminal操作本地命令行工具就在工具底部,截图如下。Termin...原创 2018-10-08 20:48:03 · 2260 阅读 · 0 评论