VSCode搭建Hzero(SpringCloud架构)后端开发调试环境
- 正常情况下我们使用IDEA开发Hzero,但是有的公司是不允许破解或者使用IDEA的,此时可以使用eclipse来替代也是可以的,最近尝试使用VSCode来开发调试发现了一些问题
- 其中最大的问题是Vscdoe在绝大多数情况下是不能直接运行Hzero,使用插件也不好使,特别是会抛出部分bean无法创建,此时在IDEA可以通过调整
Shorten command line
为classpath file
来解决- 当然,在VSCode中使用
mvn
插件生成classpathfile
再使用命令-cp
命令也可以,但是要写脚本,运行脚本,没办法通过launch.json
和tasks.json
来实现自动化- 所以换个思路,使用
mvn spring-boot:run
命令来运行,通过远程调试的方式调试,就可以解决Hzero不能直接使用VSCode运行的问题,下面介绍方法
POM文件添加插件
<project><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><jvmArguments>-Dfile.encoding=UTF-8</jvmArguments><jvmArguments>-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=5055</jvmArguments><excludes><exclude><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></exclude></excludes></configuration></plugin></plugins></build></project>
这里使用-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=5055
来实现远程监听5055端口,这个端口可以自定义,不冲突就可以,如果使用了lombok
,就添加exclude
配置,Hzero很多模块都有使用,这点要注意。
配置tasks.json
这里使用tasks.js
来执行mvn spring-boot:run
命令,当然这个命令可以直接在项目根目录直接执行,或者使用shell脚本,也可以使用VSCode的插件来执行,这里只是提供一个方法,这样方便添加其他的参数快速运行
{"version": "2.0.0","tasks": [{"label": "run","type": "shell","command": "mvn spring-boot:run","group": {"kind": "build","isDefault": true}}]
}
配置launch.json
这里配置一个远程调试的配置
{"configurations": [{"type": "java","name": "Attach to Remote Program","request": "attach","hostName": "localhost","port": "5055"}]
}
这里需要关注两个参数
hostName
: 这里配置运行任务的服务器ip
,我们在本地运行,这里使用localhost
port
: 要连接的端口,这里要和pom
里配置的监听端口保持一致
运行方式
上面内容填写好后就可以愉快的coding了,
- 首选运行
tasks.json
,在终端选则运行任务
->上面你配置的任务就可以了 - 最后运行
launch.json
,在运行和调试
->上面配置的launch就可以了
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
VSCode搭建Hzero(SpringCloud架构)后端开发调试环境
正常情况下我们使用IDEA开发Hzero,但是有的公司是不允许破解或者使用IDEA的,此时可以使用eclipse来替代也是可以的,最近尝试使用VSCode来开发调试发现了一些问题其中最大的问题是Vscdoe在绝大多数情况下是不能直接运行Hzero,使用插…...
![](https://i-blog.csdnimg.cn/direct/a4beb6cf840b403db9e1ea0983899662.png)
【C++】OJ习题(初阶)
🚀个人主页:奋斗的小羊 🚀所属专栏:C 很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~ 目录 💥1、字符串💥1.1 字符串相加💥1.2 验证回文字符串💥1.3 反转…...
![](https://img-blog.csdnimg.cn/img_convert/761f7a8851182a51947690708fbc9e12.png)
6.4K+ Star!一个强大的本地知识库问答系统,支持多格式文件和跨语言检索,为企业提供高效、安全的数据洞察……
https://github.com/netease-youdao/QAnything 【阅读原文】跳转Github项目 转自AIGC创想者 项目简介 QAnything 是一个基于本地知识库的问答系统,它能够理解和回答基于任何类型文件的问题。 QAnything支持的文件格式非常广泛,包括PDF、Word、PPT、XL…...
![](https://www.ngui.cc/images/no-images.jpg)
mvn编译的时候出现Perhaps you are running on a JRE rather than a JDK 解决方法
目录 1. 问题所示2. 原理分析3. 解决方法1. 问题所示 mvn编译的时候出现如下问题: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project yudao...
![](https://i-blog.csdnimg.cn/direct/43204a2ad2d0402a95c20d4ab2d455de.png)
React原理之Fiber详解
前置文章: React原理之 React 整体架构解读React原理之整体渲染流程 -----读懂这一篇需要对 React 整体架构和渲染流程有大致的概念 😊----- 在React原理之 React 整体架构解读中,简单介绍了 Fiber 架构,也了解了 Fiber 节点的…...
![](https://www.ngui.cc/images/no-images.jpg)
远离“优越感”陷阱,拥抱美好人生
在人生的漫长旅程中,我们不断地与他人相遇、相知、相交,在各种关系中寻找温暖、支持与成长。然而,并非所有的关系都如我们所愿,有些关系甚至可能成为我们前进道路上的阻碍。正如我们所知,唯利是图者不可交,但有一种关系比索要金钱更值得警惕,那就是找你索取满足感的关系…...
![](https://www.ngui.cc/images/no-images.jpg)
Redis的线程模型
Redis作为一种基于内存的高性能键值对数据库,其线程模型和IO模型是实现高性能的关键因素。以下将详细探讨Redis的线程与IO模型,内容不少于2000字。 一、Redis的线程模型 Redis的线程模型是理解其高性能的重要基础。在Redis的发展过程中,其线…...
![](https://i-blog.csdnimg.cn/direct/85eec2dad3f44f4a84c3b1016b7c1f3e.png)
ubuntu24.04安装nginx1.24
ubuntu安装nginx 更新包索引 sudo apt update安装nginx sudo apt install nginx确认安装成功并检查Nginx版本 nginx -v启动Nginx服务 sudo systemctl start nginx设置Nginx开机自启 sudo systemctl enable nginx在浏览器中访问 http://<your_server_IP> 来确认Nginx…...
![](https://i-blog.csdnimg.cn/direct/c6577608eca64b3d8b9ea22ff0b3c5b5.jpeg)
一款好看的WordPress REST API 主题
介绍: 主题特色: 使用Nuxtjs WordPress Rest Api 实现前后端分离,可完成多端部署; 主题支持自动切换黑夜模式。 使用说明: service 目录为wordpress主题文件,需要拷贝到wordpress主题目录下࿰…...
![](https://www.ngui.cc/images/no-images.jpg)
《5G 与区块链融合:智能城市服务质量的飞跃》
在科技飞速发展的时代,5G 技术的普及正以前所未有的速度改变着我们的生活,而区块链技术的兴起也为各领域带来了创新的解决方案。当这两种前沿技术相互结合,将为智能城市的发展注入强大动力,显著提升服务质量,开创更加便…...
![](https://img-blog.csdnimg.cn/img_convert/dc9f7168ce9a3476d8b025f38997c13e.png)
前后端分离开发:用 Apifox 高效管理 API
目录 1.前后台分离开发介绍 2.API 2.1 APIfox介绍 2.2 接口文档管理 1.前后台分离开发介绍 前端开发有2种方式:「前后台混合开发」和「前后台分离开发」。 前后台混合开发,顾名思义就是前台后台代码混在一起开发,如下图所示:…...
![](https://www.ngui.cc/images/no-images.jpg)
Go Channel 详解
概述 在 Go 语言中,channel 是一种用于在 goroutine 之间传递数据的机制。它提供了同步和通信的能力,使得并发编程变得更加简单和安全。Channel 在 Go 语言中的设计是类型安全的,并且支持发送和接收两种操作。 基本概念 创建通道 创建一个…...
![](https://i-blog.csdnimg.cn/direct/022283e36e6e4f5bab6c3447f2f22763.png)
使用FModel提取游戏资产
使用FModel提取游戏模型 前言FModel简介FModel安装FModel使用初次使用资产预览资产导出 附录dumperDumper-7生成usmap文件向游戏中注入dll 前言 这篇文章仅记录我作为初学者使用FModel工具提取某款游戏模型的过程。 FModel简介 FModel是一个开源软件,可以用于查看…...
![](https://www.ngui.cc/images/no-images.jpg)
Qt C++ 屏幕录制 保存mp4
在麒麟系统(基于 Linux)上优化 Qt C 的屏幕录制,主要针对捕获效率和编码速度。可以参考以下优化策略: 1. 使用更高效的屏幕捕获 API 麒麟系统作为 Linux 系统的一种,可以考虑直接使用 X11、Wayland、或 DRM/KMS API …...
![](https://i-blog.csdnimg.cn/direct/aeae8dfddb36457e8a1e8133d4a3ead9.png)
Adobe After Effects的插件--------CC Cylinder
CC Cylinder是柱体插件。它是AE内置的3D插件。 使用条件 该插件的作用是将2D图层转换为3D的柱体。所以使用该插件时要确保源图层为2D的。 我们以一张图片素材为例: 给图片图层添加CC Cylinder效果控件,然后新建一个摄像机(利用摄像机旋转、平移、推拉工具,方便在各个角度…...
![](https://www.ngui.cc/images/no-images.jpg)
Vue3项目开发——新闻发布管理系统(一)
文章目录 一、项目要实现的功能二、项目用到的技术栈三、项目创建1、pnpm安装2、创建项目3、项目启动四、项目配置1、ESLint2、Prettier3、ESLint + Prettier 进行配置代码风格3.1配置prettier3.2vue组件名称多单词组成 (忽略index.vue)3.3props解构(关闭)4、husky4.1husky…...
![](https://i-blog.csdnimg.cn/direct/06e43709728649b29373b88c8200b5fb.png)
前端调用后端,出现跨域报错怎么办
我前端是vue,后端是其他同事写的python,因为部署在不同的机器上,我前端如果直接调用他的python,axios请求就会出现跨域报错,如下 blocked by CORS policy 云云 怎么办呢,网上探索了一下午,才找…...
![](https://i-blog.csdnimg.cn/direct/62560508e14e49d385087494867761be.png)
使用Node-RED发送数据到巴法云
上一篇博文完成了Node-RED的安装,下面来尝试一下用Node-RED来发送数据到巴法云服务器。 我在教学用MQTT工具的思考-CSDN博客中说过,巴法云支持云云互联,可以连小米、百度,学生使用的兴趣高。所以今天先测试Node-RED和巴法云的连接…...
![](https://i-blog.csdnimg.cn/direct/6a0a6b6e9aa2473d9e036c42a1794fa7.png)
【今夕是何年】雅达利发布Atari 7800+游戏主机:配备无线手柄、HDMI接口
雅达利(Atari)发布了Atari 7800游戏主机,目前这款主机在其官方商城接受预定,售价129.99美元。Atari 7800游戏主机,作为Atari 7800系列的革新升级版本,搭载了高效的Rockchip 3128处理器,不仅确保…...
![](https://i-blog.csdnimg.cn/direct/451b0e18df094d73aa4b2bfcb59281dd.png)
APP支付宝授权获取code uniapp
1.点击使用plus.runtime跳转打开支付宝 //打开支付宝授权,在支付宝APP中授权后会在支付宝中跳转到你填写的h5地址//urls是授权地址可以后端拼接也可以前端写死 //以下是一个拼接示例,需修改app_id的值和redirect_uri的值即可 //app_id是商户的APPID&…...
![](https://www.ngui.cc/images/no-images.jpg)
在Linux系统下安装、配置ETCD
在Linux系统下安装、配置ETCD(一个分布式键值存储系统)涉及多个步骤,包括下载、安装、配置、启动以及使用ETCD的常用命令。以下是对这些步骤的详细讲解,内容不少于2000字。 一、ETCD简介 ETCD是一个高可用的键值存储系统&#x…...
![](https://www.ngui.cc/images/no-images.jpg)
lambda 表达式可以传递引用为什么需要引用捕获
当 lambda 表达式被传递或存储在其他地方时,通过引用捕获可以确保它始终访问正确的外部变量。—— 引用捕获可以精确地控制被捕获的引用变量的作用域。如果一个 lambda 表达式被存储在一个容器中,并且在不同的时间点被调用,引用捕获可以确保它…...
![](https://www.ngui.cc/images/no-images.jpg)
【Java】/* 双向链表 - 底层实现 */
【难点】:remove、removeAllKey 一、IList package bagfive;/*** Created with IntelliJ IDEA.* Description:* User: tangyuxiu* Date: 2024-08-21* Time: 20:30*/ public interface IList<E> {//头插法void addFirst(E data);//尾插法void addLast(E data…...
![](https://www.ngui.cc/images/no-images.jpg)
Go 语言协程管理精解
1.基础 协程切换需要操作寄存器,这些操作需要通过汇编辅助实现。另外,每一个协程都有一个协程栈,实际上协程栈也是有结构的。汇编程序和栈结构这些概念可能大部分开发者都不太了解,在介绍协程管理之间,先简要介绍。 1…...
![](https://i-blog.csdnimg.cn/direct/3d077edb53864018947b8e705c6d8556.png)
C库函数signal()信号处理
signal()是ANSI C信号处理函数,原型如下: #include <signal.h>typedef void (*sighandler_t)(int); sighandler_t signal(int signum, sighandler_t handler); signal()将信号signum的处置设置为handler,该handler为SIG_IGNÿ…...
![](https://www.ngui.cc/images/no-images.jpg)
007 SpringCloudAlibaba基础使用(nacos,gateway)
文章目录 cubemall-commoncubemall-productcubemall-gateway https://nacos.io/ https://github.com/alibaba/nacos/releases/tag/1.4.1 https://github.com/alibaba/spring-cloud-alibaba https://github.com/alibaba/Nacos https://developer.aliyun.com/mvn/guide https…...
![](https://www.ngui.cc/images/no-images.jpg)
编译环境揭秘
不同平台因为偏好差异,编译环境的准备会有差异。对于MSVC,微软提供简单的VS安装界面,比较省心。在Ubuntu发行版,gcc/make等程序可能不自带,当需要安装这些软件时就需要不少命令。当然比较麻烦,提供了统一的…...
![](https://i-blog.csdnimg.cn/direct/bb186e96f6634e7893f038b290db009f.png)
不同的字符集(ASCII、UTF-8、UTF-16/UCS-2、UTF-32/UCS-4)
来自:C标准库(第2版)...
![](https://i-blog.csdnimg.cn/direct/fdab9d661f344c12ae6bf11054c53c68.png#pic_center)
STM32f407 网络接收 fpga 的 bin 文件并更新到 fpga series7(3)
STM32f407 网络接收 fpga 的 bin 文件并更新到 fpga series7(3) 简介 实验 3:在搭建好 tcp 服务器,并拟定好协议的前提下,接收每一个 bin 文件的块,配置到 fpga。 原理图 fpga fpga1 stm32 接线总结 // fpga引脚 stm32…...
![](https://www.ngui.cc/images/no-images.jpg)
JavaScript基础知识(七)
数组相关api再续前缘 arr.forEach(function) 对arr数组的每一项执行遍历操作,并且可以通过function来对相关元素进行二次操作 function: 函数,同时接收三个参数 - item: 数组中的每一项 - index: 数组每一项的下标(item的对应下标) - arr: 原数组 arr.map(function) 对数组的…...
![](/images/no-images.jpg)
wordpress插件连不上/网站策划运营
培训主题 消费系统培训 消费机功能基本操作介绍 CM20集消费机 出纳机 补贴机功能于一体 机器的操作 分为机器操作和软件操作两大块 其中可以通过机器操作来实现消费机 出纳机 补贴机之间的切换 软件界面简洁清晰 操作方便 功能齐全 系统稳定可靠 大大提升了管理效率 机器硬件核…...
![](/images/no-images.jpg)
专业做物业网站的公司/aso具体优化
https://iperf.fr/Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能。Iperf具有多种参数和UDP特性,可以根据需要调整。Iperf可以报告带宽,延迟抖动和数据包丢失...转载于:https://blog.51cto.com/chenshengang/1519294...
![](https://img-blog.csdnimg.cn/img_convert/293f5c3a9815ee95e4ed79a7f04b8f18.png)
安康市滴滴公司电话/快速排名优化推广价格
游戏服务器高可用负载均衡 内容精选换一换共享型负载均衡不支持,必须是华为云后端服务器。点击了解更多后端服务器介绍相关内容。独享型负载均衡实例支持混合负载均衡的能力,后端服务器组不仅支持添加云上VPC内的服务器,还支持添加其他VPC、其…...
![](https://img-blog.csdnimg.cn/img_convert/058e22dc206e596f2629757e5c828530.png)
一般网站前端是用什么做/百度移动端优化
点击上方“蓝色字”可关注我们!暴走时评:加密货币支付服务提供商BitPay已经邀请前Worldpay美国执行官Glen Braganza成为其新的首席财务官(CFO)。 Braganza在私募股权和公开市场拥有超过15年的经验,他解释自己为什么加入…...
![](/images/no-images.jpg)
南京营销型网站/百度指数分析平台
解决org.apache.commons.lang.xwork.StringUtils异常今夜,晴,时间,凌晨两点本码农在敲代码时遇到一个问题,就是页面用Ajax传输json数据到后台时,Struts框架使用json-default,在调用模型后返回到页面时&…...
![](/images/no-images.jpg)
怎样创建个人购物网站/b站推广入口2023破解版
由于工作和学习的需要,要在本本上安装SQL SERVER 2005 开发版(本本的操作系统是XP,所以不能安装Enterprise版本,而Express版本的功能又十分有限),去微软的官方网站搜索了一下sql server 2005 developer,找到了一些关于…...