logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringTest的JUnit出现java.lang.ClassNotFoundException:org.elasticsearch.action.Action

本人出现问题场景:springboot-parent的版本为2.2.6,elasticsearch的版本为7.8.0。出现问题的时候是在执行SpringTest的JUnit单元测试的时候出现的,然后还去Run As的Maven test后也出现相同的问题。但是在正常Run As的Java application时完全没有问题,所以问题出现在Junit的时候。Cause By:java.lang.C

#maven#elasticsearch#junit +2
Springboot使用Swagger生成API接口文档,但是接口返回值都是Map类型,完美解决办法(前后端分离开发必备)

问题描述Swagger2没有提供描述返回值的API,导致不能注解map类型的返回值,不能返回Json,也不能描述只返回一个实体类中的部分字段的情况。我们需要自己实现这个功能。网上找到的思路实际上我在网上发现有人实现了这个功能,实现的原理是使用第三方jar包生成一个类,这个类里包括返回值里应该有的字段,这些字段使用原生的swagger注解,再让swagger去解析这个类。这样做的优点是确实把参数信息

#java#restful#spring boot
Python3的Django把从数据库中取出的Model,QuerySet或者数据库数据对象序列化成JSON的方法

目录摘要:解决方案:摘要:提到序列化与反序列化,通常会想到 json ,xml .在J2EE的开发中,这是很常用的技术,比如一个java class与xml之间的序列化与反序列化,我们可以通过 xstream来实现,如果是与json之间的转换,我们可以通过 gson.jar或者jsonlib.jar 来实现。方法很多,也是常见的方法。但在python 中,我们常用的是json 的序列化,pytho

#python
Python使用channel过程中,channels_redis在setting.py的各种配置(包括有密码连接的配置)

setting.py的配置无密码的配置:1、CHANNEL_LAYERS = {"default": {"BACKEND": "channels_redis.core.RedisChannelLayer","CONFIG": {"hosts": [("localhost", 6379)],},},}2、CHANNEL_LAYERS = {'default': {...

#redis#python#mysql
Python3提示Exception inside application: object.__init__() takes exactly one argument (the instance to

以下解决办法所处于的软件版本有:Python3+Django2+Channel3+问题场景:在 Channels 3.0.0 版中,当我尝试通过 websocket 连接到我的 Django Application 时,python 引发异常。来自运行服务器的控制台日志:November 01, 2021 - 13:18:04Django version 3.1.2, using settings

#python#websocket
配合阿里云的负载均衡,使用宝塔面板,Nginx服务器作为Springboot和Vue的前后端分离开发过程记录

问题场景:在阿里云购买了数台ECS的服务器,然后每台服务器的EIP是1MB的带宽,再购买阿里云的均衡附在SLB,SLB的带宽为15MB。然后每台ECS安装好宝塔和Java环境、还有Nginx,开始前后端分离开发。采用Spring Boot 开发项目开发项目常规的方式其实很简单,无非还是采用原来Spring Mvc那一套,建控制器(Controller)然后建方法(action)再添加模板引擎(sp

#nginx#java#spring boot
Mac更新Big Sur或者Monterey后没有管理员账户或当前账户没有管理员权限或rm /var/db/.AppleSetupDone: No such file or directory解决方案

场景:Mac更新Big Sur或者Monterey系统后出现没有管理员账户或当前账户没有管理员权限的问题。类似于这样:解决方案:1、通过启动时按 Command+S 键启动单用户模式,在命令行输入相应指令删除Mac 的 .AppleSetupDone 文件从而重新激活Mac设置过程解决。但是Apple在Mac OS 11 之后就取消了单用户模式,也就是说如果你的Mac OS是11及以上的话这种方式

#macos
Mac安装Tesseract的全过程,附带完整的错误和异常的解决办法。Java开源OCR识别

步骤1: 安装Tesseract如果要使用Tesseract库,首先需要安装它到你的机器上。针对macOS用户,我们使用Homebrew 去安装Tesseract:brew install tesseract注意:这里安装都是国外的网,建议更换下镜像源加速下载速度# 替换brew.git:$ cd "$(brew --repo)"# 清华大学:$ git r...

Mac安装Tesseract的全过程,附带完整的错误和异常的解决办法。Java开源OCR识别

步骤1: 安装Tesseract如果要使用Tesseract库,首先需要安装它到你的机器上。针对macOS用户,我们使用Homebrew 去安装Tesseract:brew install tesseract注意:这里安装都是国外的网,建议更换下镜像源加速下载速度# 替换brew.git:$ cd "$(brew --repo)"# 清华大学:$ git r...

【亲测】Parallels Desktop 16 / 17在MacOs Big Sur / Monterey下网络初始化失败:您的虚拟机将继续正常运作 解决办法

Mac升级Big Sur / Monterey后,然后再升级Parallels Desktop到16/17版本后,Parallels Desktop开启windows或者其他虚拟机就出现 网络初始化失败:您的虚拟机将继续正常运作首先打开访达 “前往”>“前往文件夹”(或者快捷键Command+G),在目标路径里输入“/Library/Preferences/Parallels”,打开文件夹后,会看

#macos
    共 18 条
  • 1
  • 2
  • 请选择