springboot集成swagger并统一返回json格式

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。作用:接口的文档在线自动生成。功能测试。配置添加依赖 <!--swagger 文档注释 https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <g_swagger与springboot集成 json转换
分类: 其他 发布时间: 08-04 22:52 阅读次数: 0

在 idea中集成Alibaba Cloud Toolkit ,实现项目自动部署,实时查看日志

功能能够在idea中迅速连接到服务器(免密)能够在idea中sftp文件,上传文件到服务器能够在idea中一键执行maven命令,打包===>部署到服务器===>执行自己的运行脚本。安装配置host测试成功之后打开连接服务器idea中的terminal实时查看日志自定义脚本的内容! /bin/bashsource /etc/profile#部署的地址,将jar包上传到deploydeploy_path=/opt/sh/project/_alibaba cloud toolkit error remote scp command had error
分类: 其他 发布时间: 08-04 22:51 阅读次数: 0

VM虚拟机安装CentOs8提示Section %packages does not end with %end Pane is dead

这里安装的是CentOs8,没错Linux系统,好久不用了,想温习一下,哈哈。。。安装之后提示Section %packages does not end with %end Pane is dead没有安装过所以遇到问题没有解决方案,那就先去网上找答案吧(要养成好习惯:遇到问题不要怕,先去网上多转转,即便最后没有解决问题,你也会有一些收获的。自己解决不了那就找人问,总之不要动不动一有问题就去问别人,只有自己努力了才会印象深刻)。报错的原因:装载虚拟机的时候,自动加载两个CD解决方案由两种:1._安装centos8出现packages does not
分类: 其他 发布时间: 08-04 22:51 阅读次数: 0

-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory

中文# vim /etc/profile.d/locale.shexport LC_CTYPE=zh_CN.UTF-8export LC_ALL=zh_CN.UTF-8# vim /etc/locale.confLANG=zh_CN.UTF-8# vim /etc/sysconfig/i18nLANG=zh_CN.UTF-8# vim /etc/environmentLANG=zh_CN.UTF-8LC_ALL=zh_CN.UTF-8英文# vim /etc/profile._.
分类: 其他 发布时间: 08-04 22:51 阅读次数: 0

docker创建mysql容器出现chown: changing ownership of : Permission denied

sentos7 部署docker时一些坑1.Centos7安全Selinux禁止了一些安全权限,导致mysql和mariadb在进行挂载/var/lib/mysql的时候会提示如下信息:这是修改前创建命令sudo docker run -t -i -d -P -e MYSQL_ROOT_PASSWORD=Kc@123456 --name mysql_demo -p3306:3306-v /opt/mysql/data:/var/lib/mysql -v /opt/mysql/conf:/et_chown: changing ownership of `adm_dump: permission denied
分类: 其他 发布时间: 08-04 22:51 阅读次数: 0

linux中设置固定ip

首先打开虚拟机打开xshell5连接虚拟机(比较方便,这里默认设置过Linux的ip,只是不固定)输入ifconfig,可以查看网管相关配置信息:然后输入 vi /etc/sysconfig/network-scripts/ifcfg-ens33命令。修改网卡配置文件按 i 键进行编辑。修改入下,原有的配置不要删,只要按下面修改就好。没有的配置项新增上去就好打开以后可以看到默认的配置就是dhcp,然后onboot=no,表示不会随着系统的启动而启动。我们需要修改这个配置然后在下面创建两_linux将ip定下
分类: 其他 发布时间: 08-04 22:50 阅读次数: 0

docker配置安装redis

下载redis镜像docker pull redis然后启动容器,做映射创建配置文件目录存放redis.conf,文件从官网下载。创建文件夹,新建配置文件贴入从官网下载的配置文件并修改mkdir /usr/local/dockervi /usr/local/docker/redis.conf修改启动默认配置(从上至下依次):bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问protected-mode no #默认yes,开启保护模式,限制为本地访问daemon_.
分类: 其他 发布时间: 08-04 22:49 阅读次数: 0

解决redis启动时的三个警告

我在CentOS 7.2中安装完redis,初次启动时出现了三个警告:第一个警告:The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.第二个警告:overcommit_memory is set to 0! Background save may fail under low memory condition. To_redis /sys/kernel/mm/transparent_hugepage/enabled
分类: 其他 发布时间: 08-04 22:49 阅读次数: 0

windows下安装linux子系统

日常开发中总会遇到一些只能在linux下运行的软件或者框架,让像我这样的windows重度使用者甚是烦恼,估计是微软良心发现了,终于出手在windows下也可以跑linux了,从此什么虚拟机、cygwin都见鬼去吧!本文将介绍如何在windows下安装linux并使用。什么是WSL?WSL是Windows Subsystem for Linux的简称,就是Windows系统上的一个Linux子系统,安装后,不用再安装臃肿的Vmware和VirtualBox等虚机机系统,就可以直接在Windows上体验原_windows 安装linux子系统
分类: 其他 发布时间: 08-04 22:49 阅读次数: 0

使用pagination和pagehelper实现分页以及关键字查询功能

1.添加依赖 <!--分页 pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.10</versi_pagination使用keyword
分类: 其他 发布时间: 08-04 22:49 阅读次数: 0

树形结构菜单的增删改查

树形结构的样例约定:整个树形结构节点的层次最多能有3级。数据库中表示树形结构pid表示父节点id,name为节点名称,url为节点的链接地址,icon为节点旁边的图标。关联方式是通过pid字段关联到父节点的id字段,建立父子关系;后台代码实体类/** * (TMenu)实体类 * * @author sxyuser * @since 2020-06-30 20:38:25 */public class TMenu implements Serializable { pr_java树形菜单增删查该
分类: 其他 发布时间: 08-04 22:48 阅读次数: 0

idea警告:Unchecked cast: ‘java.lang.Object‘ to ‘java.util.List

出现原因,实际应用时map集合中存在多个键值对,而由于每个键对应的值为不同类型,当存在一个值的类型为List时,在接收时做强制转换会出现此警告。为了防止这个问题可以在方法上添加 @SuppressWarnings(“unchecked”)来消除警告,但是这只是忽略了问题,其实问题依然存在,彻底解决的方式是使用jackson来类型转换:List<Integer> integerList= new ObjectMapper().convertValue(map.get(roleIdList)_unchecked cast: java.lang.object to java.util.list<java.util.list<java.la
分类: 其他 发布时间: 08-04 22:48 阅读次数: 0

js获取select选择器中的option的值

首先,定义一个数组let optionArry=[];获取select的option的选中项的value值$(#assignRole option:selected).each(function () { optionArry.push($(this).val()); });assignRole是select标签的id属性如果想获取文本值则这样写:$(#assignRole option:selected).each(function () {_.
分类: 其他 发布时间: 08-04 22:48 阅读次数: 0

js获取地址后面的参数

//获取参数封装function GetParam(name) { var reg = new RegExp((^|&) + name + =([^&]*)(&|$)); var r = [removed].search.substr(1).match(reg); if(r != null) return decodeURIComponent(r[2]); return null;}使用方法:var userId=GetP_.
分类: 其他 发布时间: 08-04 22:48 阅读次数: 0

springboot中使用SpringSecurity和ajax实现前后端的分离以及验证码的实现

基本思路服务端通过 JSON字符串,告诉前端用户是否登录、认证;前端根据这些提示跳转对应的登录页、认证页。实现代码添加依赖: <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-security --> <dependency> <groupId>org.springframework.boot</gr_ajax和springsecurity
分类: 其他 发布时间: 08-04 22:47 阅读次数: 0

关于springboot2.2.4和thymeleaf-extras-springsecurity5整合使用的一些问题

首先引入依赖: <!--thymeleaf与Spring Security整合的依赖 https://mvnrepository.com/artifact/org.thymeleaf.extras/thymeleaf-extras-springsecurity4 --> <dependency> <groupId>org.thymeleaf.extras</groupId> <ar_thymeleaf-extras-springsecurity5没有自动补全功能
分类: 其他 发布时间: 08-04 22:47 阅读次数: 0

安卓端从后台获取多张图片并更新UI界面

首先一个公共的处理图片的类 /** * 处理网络图片请求地址 * path 是图片的网络地址的全路径 例:http://xxxxx:8080/demo/1.jpg */ public static Bitmap getPicture(String path){ Bitmap bm=null; try{ URL url=new URL(path); URLConnection con._.
分类: 其他 发布时间: 08-04 22:47 阅读次数: 0

android判断手机号格式

public static boolean isChinaPhoneLegal(String str) throws PatternSyntaxException { String regExp = ^((13[0-9])|(14[4-9])|(15[^4])|(16[6-7])|(17[^9])|(18[0-9])|(19[1|8|9]))\\\\d{8}$; Pattern p = Pattern.compile(regExp); Matcher m .._安卓 判断手机号码
分类: 其他 发布时间: 08-04 22:47 阅读次数: 0

centos7中开放docker远程连接端口

配置docker远程连接端口 vi /usr/lib/systemd/system/docker.service找到 ExecStart,在最后面添加 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \\,如下图所示重启dockersystemctl daemon-reload systemctl restart docker开放端口firewall-cmd --zone=public --add-port=2375/tcp -_-h tcp://0.0.0.0:2375 -h unix://var/run/docker.sock 是什么意思
分类: 其他 发布时间: 08-04 22:46 阅读次数: 0

docker部署报错no main manifest attribute, in /xxx.jar

解决方案 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> // 指定版本和goals <version>${boot.version}</version> <executions> <execu_docker 创建好容器 no main manifest attribute, in /qyckafka.jar
分类: 其他 发布时间: 08-04 22:46 阅读次数: 0
今日推荐