java web
文章平均质量分 62
行者张良
人生就是一场修行
展开
-
SpringBoot项目如何使用和打包本地第三方jar包
SpringBoot项目通过idea打成jar包部署。将项目打成jar包后,所有引用的jar都存在于BOOT-INF\lib下:如果存在本地引用了Maven中央仓库不存在的第三方jar包,则需要在pom.xml中配置本地jar相关依赖。scope作用域必须为system(代表本地jar包)systemPath就是jar包存放的位置${basedir}代表项目地址,即下图项目所在目录。然后在build中配置resource1、打包步骤。原创 2024-08-26 22:59:54 · 415 阅读 · 0 评论 -
java脱离mybatis框架的环境下如何手撸代码操作数据库
现今很多java ee开发人员都是直接使用springboot+mybatis框架进行数据库操作。这种环境下,大多小白都不知道框架在操作数据库前后都执行了哪些动作。今天,良哥教你如何在脱离框架的情况下,手撸代码连接和操作数据库资源。原创 2024-03-15 20:57:50 · 318 阅读 · 1 评论 -
明明jar包存在却报错找不到包名?两招教你解决java: 程序包org.springframework.context.annotation不存在问题!
IDEA项目有时因为依赖库的问题出现出错:java: 程序包org.springframework.context.annotation不存在,如下图。原创 2024-03-13 18:19:45 · 1986 阅读 · 0 评论 -
WEB绘图插件Canvas基础应用
Canvas的应用非常广泛:首先是可视化数据的应用, 比如说:百度的ECharts 、阿里的G2等图表可视化插件;其次是游戏的应用, Canvas游戏在流畅度和跨平台方面都表现很好;还有图形编辑器的应用等等。原创 2023-12-20 12:18:33 · 519 阅读 · 0 评论 -
解决前端VUE前端框架报错Error: error:0308010C:digital envelope routines::unsupported的几种方法
主要是因为 nodeJs V17 版本发布了 OpenSSL3.0 对算法和秘钥大小增加了更为严格的限制,nodeJs v17 之前版本没影响,但 V17 和之后版本会出现这个错误。在项目中 package.json 的 scripts 中新增 SET NODE_OPTIONS=–openssl-legacy-provider。**方案3:**卸载当前版本,安装合适的版本(node.js)**方案2:**打开IDEA 终端,直接输入(问题解决)**方案1:**打开IDEA 终端,直接输入。原创 2023-12-13 15:45:14 · 877 阅读 · 0 评论 -
手把手教你搭建个人地图服务器(高德离线部署解决方案):获取地图瓦片数据、高德JS API、私有化部署和调用。。。
众所周知,目前常见的地图(高德、百度、腾讯等)只提供在线API服务,对于一些内网应用而言,如果需要使用地图展示,则由于不能访问互联网而无法使用类似的第三方地图服务。本文,通过将高德地图瓦片数据 和 在线JS API做了本地部署,并修改API,将其所有的网络请求均变为本地请求。成功实现了私有化部署!1.获取地图下载器这是一个开源项目,使用Java开发的地图瓦片图下载工具,支持OpenStreetMap、天地图、谷歌地图、高德地图、腾讯地图、必应地图的XYZ瓦片图下载与合并。点击以下任意链接获取工具。1)原创 2023-12-04 18:40:56 · 14660 阅读 · 21 评论 -
mybatis-plus正确使用姿势:依赖配置、Mapper扫描、多数据源、自动填充、逻辑删除。。。
本文基于 springboot、maven、jdk1.8、mysql 开发,所以开始前我们需要准备好这套环境。原创 2023-10-30 15:26:46 · 13677 阅读 · 1 评论 -
springboot项目中如何实现过滤器鉴权
通常来说鉴权都是写在网关当中,对于单体应用也可以在后台服务中通过一个过滤器实现。其实过程与网关当中的没什么不同,只是在gateway当中目前是基于netty响应式的。原创 2023-10-30 18:36:11 · 564 阅读 · 0 评论 -
MyBatis-Plus数据表操作条件构造器Wrapper
## 一、Wapper分类**Wrapper** : 条件构造抽象类,最顶端父类**AbstractWrapper** : 用于查询条件封装,生成 sql 的 where 条件**QueryWrapper** : Entity 对象封装操作类,不是用lambda语法**UpdateWrapper** : Update 条件封装,用于Entity对象更新操作**AbstractLambdaWrapper** : Lambda 语法使用 Wrapper统一处理解析 lambda 获取 column原创 2023-09-12 11:05:16 · 399 阅读 · 0 评论 -
解决:使用JWT生成TOKEN时发生错误 -- javax.xml.bind.DatatypeConverter
一、问题使用JWT生成TOKEN时发生报错:java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter二、原因原因:jdk版本过高三、解决直接在pom.xml中添加如下依赖可以解决(也可以试试降低jdk的版本)<dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api&l.原创 2021-11-04 11:43:15 · 1155 阅读 · 1 评论 -
几款流行的开源后台管理框架
一、pigpig分为开源版和商业版。应用微服务、容器、DevOps 等云原生技术,封装了大量技术开发包、技术应用组件、技术场景实现能力,并支持 SaaS 模式应用,提供了一个可支持企业各业务系统或产品快速开发实现的微服务应用数字化融合平台,富含各类开箱即用的组件、微服务业务系统,助力企业跨越 Cloud(IaaS/PaaS)与自身数字化的鸿沟,共享业务服务的组合重用,为企业服务化中台整合、数字化转型提供强力支撑,也为企业提供了最佳架构实践。二、RuoYiRuoYi是一个后台管理系统,基于经典.原创 2021-10-13 14:45:40 · 6331 阅读 · 0 评论