如题,SpringBoot/SpringCloud/SprintSecurity下集成swagger打开 http://loclahost:port/swagger-ui.html弹框提示如下错误: Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. SpringSecurity需要增加swagger-ui相关url规则放行…

2022-03-29 0条评论 975点热度 0人点赞 admin 阅读全文

POST请求的消息主体放在entity body中,服务端根据请求头中的Content-Type字段来获取消息主体的编码方式,进而进行解析数据。 一、application/x-www-form-urlencoded 最常见的 POST 提交数据的方式,原生Form表单,如果不设置 enctype 属性,默认为 application/x-www-form-urlencoded 方式提交数据。 首先,Content-Type被指定为 application/x-www-form-urlencoded;其次,提交的表…

2022-03-28 0条评论 705点热度 0人点赞 admin 阅读全文

swagger作为一款在线文档生成工具,用于自动生成接口API,避免接口文档和代码不同步,但原生的界面不是很友好,下面介绍一款改进版本swagger-bootstrap-ui,界面左右侧布局,可以打开多个Tab页。 实现也非常简单,在swagger2配置基础上仅多添加一个依赖并在配置类上追加@EnableSwaggerBootstrapUI注解即可,无任何其他多余配置。 看下Springboot集成步骤: 1、引入依赖 <dependency> <groupId>io.springfox&l…

2022-03-27 0条评论 628点热度 0人点赞 admin 阅读全文

Elasticsearch 是java开发的,基于 Lucene 的搜索引擎。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful Web接口。Elasticsearch 可以快速有效地存储,搜索和分析大量数据,而且在处理半结构化数据(即自然语言)时特别有用。 应用集成Elasticsearch有4种方式: REST Client Jest Spring Data Spring Data Elasticsearch Repositories 本文主要介绍一下用Spring Data Elasticsear…

2022-03-26 0条评论 1021点热度 0人点赞 admin 阅读全文

Java/JSTL判断给定的值(字符串)是否为空(为空字符或者是否是NULL) 使用<c:if /> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <c:if test="${empty somevalue}"> somevalue 为空 </c:if> <c:if test="${not empty somevalue}"> somevalue 不为空 </c:if&…

2022-03-23 0条评论 1903点热度 0人点赞 admin 阅读全文

SpringCloud的Nacos整合gateway网关后,已经配置了非本地的局域网里的nacos服务器,不过启动gateway后报错: com.alibaba.nacos.shaded.io.grpc.netty.shaded.io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/0:0:0:0:0:0:0:1:9848 提示连接不上本地的127.0.0.1的nacos(9848是naco…

2022-03-22 0条评论 7642点热度 0人点赞 admin 阅读全文

使用阿里巴巴的SpringCloud的网关组件(Gateway),配置好application.yml,最基础的配置如下: spring: application: name: test-gateway cloud: nacos: discovery: server-addr: 1.2.3.4:8848 username: nacos password: nacos gateway: discovery: locator: enabled: true routes: - id: service_complaint_…

2022-03-21 0条评论 971点热度 0人点赞 admin 阅读全文

如题,使用Python3HTTP的GET请求来请求数据,并返回JSON。使用的是Python3自带的urllib.request,而不是requests(需要另外安装) import urllib.request import json url = 'https://httpbin.org/get' f = urllib.request.urlopen(url) rt = json.loads(f.read().decode('utf-8')) print(rt)  

2022-03-20 0条评论 649点热度 0人点赞 admin 阅读全文

记录下Java下使用System.getProperties()得到一个常用的系统信息,包括系统的名称等软硬件信息、Java的环境信息,直接上代码: private static void property() throws UnknownHostException { Runtime r = Runtime.getRuntime(); Properties props = System.getProperties(); InetAddress addr; addr = InetAddress.getLocalHo…

2022-03-17 0条评论 598点热度 0人点赞 admin 阅读全文

我们默认从Jetbrains官网下载下来的产品例如IDEA或PyCharm等等,发现一个问题,虽然我们自己的电脑内存比较大了,但是如果IDEA运行比较大的项目或者运行时间久了,还是产生卡顿或者会报内存不够的提示。那是因为默认的IDEA是用Java虚拟机启动的,默认的内存参数是2GB,自己的电脑内存再大,也就默认分配了2GB的内存给IDEA。 可以修改内存配置,来加快运行速度。 打开IDEA的菜单-帮助(Help)-编辑自定义VM选项(Edit Custom VM Options...) 接下来会打开idea.vmo…

2022-03-16 0条评论 1396点热度 0人点赞 admin 阅读全文
1252627282956