![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jeecg
三个人工作室
这个作者很懒,什么都没留下…
展开
-
人工智能帮我建商城——文心一言代写基于jeecgboot的商城系统【springboot】
这些字段提供了一个全面的商城用户扩展表结构,涵盖了用户在商城中可能需要的各种额外信息和设置。请注意,这些字段仅供参考,具体实现时还需考虑商城系统的业务需求和用户实际需求,进行适当的调整和扩展。这些字段提供了一个全面的商城用户授权表结构,涵盖了多商户和多权限场景下用户授权所需的各种信息和设置。这些字段提供了一个全面的商城用户基础表结构,涵盖了用户在商城中可能需要的各种信息和设置。这只是一个基本的模块列表,具体的功能和设计应根据实际业务需求和目标用户群体进行调整和优化。手机端为主,pc端以手机端框架进行设计。原创 2023-12-15 20:43:54 · 1506 阅读 · 0 评论 -
jeecgboot后端java及前端vue无参数获取当前登录用户名等信息
后端在controller中,注意,必须为带请求的接口,定时任务无法获得此信息。前端pc端默认获取方法。原创 2023-08-30 17:22:52 · 843 阅读 · 0 评论 -
jeecgboot的online在线开发高级版【伸手党福利】
本文章在于充分发挥jeecgboot的在线开发功能,将平时开发80%以上的工作量全部收束。原创 2023-08-29 15:18:05 · 433 阅读 · 0 评论 -
jeecgboot快速引入外部私有jar包
将xxxx-1.0.0.jar拷贝到D盘根下。原创 2023-08-03 10:56:19 · 589 阅读 · 0 评论 -
jeecgboot全版本改造记录-【vip专享】【自用干货】
jeecgboot全版本改造记录——该文章记录了所有jeecgboot改造的记录。适用于jeecgboot版本升级及bug调整。文章较长,全文干货。原创 2023-07-11 15:18:56 · 437 阅读 · 0 评论 -
idea报“Could not autowire. No beans of ‘UserMapper‘ type found. ”错解决办法
原因是spring auto scan配置找不到对应的bean,于是提示找不到对应bean的错误。@Mapper不需要配置扫描地址,通过xml里面的namespace里面的接口地址,生成了Bean后注入到Service层中。可参考https://blog.csdn.net/Hellowenpan/article/details/85249679。@Repository需要在Spring中配置扫描地址,然后生成Dao层的Bean才能被注入到Service层中。@Mapper和@Repository的区别。转载 2023-04-24 15:46:40 · 1105 阅读 · 1 评论 -
springboot快速实现多线程执行
首先创建一个java文件://业务内容 } @Override public void run() {// System.out.println("开启了一个新线程");//可以按顺序运行内容,也可以直接运行内部的内容;直接运行内部内容的时候run()会优先运行 // download(file);} }然后在controller当中运行内部程序【因为需要传参】,多个请求可以在new Thread当中机型for循环执行方式为按照for循环顺序执行。原创 2022-11-15 08:21:21 · 4820 阅读 · 0 评论 -
jeecgboot修改身份认证为私有第三方统一身份认证
本教程为jeecgboot修改其认证为第三方统一身份认证。原创 2022-09-28 14:09:00 · 1136 阅读 · 0 评论 -
jeecgboot免登陆页面-包括踩坑【全版本】
jeecgboot免登陆页面-包括踩坑【全版本】 目前实测版本2.3.0、2.4.0、3.0.0、3.2.0。原创 2022-09-09 11:21:59 · 1035 阅读 · 0 评论 -
idea配置maven【伸手党福利】
同样在main下新建test测试文件夹,再在此文件夹下新建Java测试源码文件夹和resource测试资源文件夹。也可以右键项目-选择OpenModuleSettings打开项目配置页面更改。4.在IntelliJIDEA中配置maven。打开-File-New-Project。6.mavenweb模板项目结构。打开-File-Settings。5.新建mavenWEB项目。点击Finish后项目开始创建。3.配置maven环境变量。2.配置本地仓库路径。7.配置依赖jar包。...转载 2020-10-22 10:21:14 · 334 阅读 · 0 评论 -
java将传入的数组转为String型,存入数据库。去掉空格和括号[]
java将传入的数组转为String型,存入数据库。去掉空格和括号[]标准写法原创 2022-07-21 20:57:38 · 4289 阅读 · 0 评论 -
【伸手党福利】JSONObject转String保留空字段
同样解决的问题:Object型和JSONObject型转换为String型的时候,空字段会被自动忽略。使用class实体类作为模板进行输出,将String型转为实体类型需要引入hutoolUserInfo.java然后通过实体类进行get和set输出即可。...原创 2022-06-21 16:40:27 · 1407 阅读 · 0 评论 -
oracle-mybatisplus多条SQL语句合成事务&以数组为参数查询多条内容
mapper文件:原创 2022-06-06 14:23:49 · 594 阅读 · 0 评论 -
jeecgboot关闭swagger
jeecg-boot-base\sl-boot-base-core\src\main\java\org\jeecg\config\Swagger2Config.java搜索: return new Docket(DocumentationType.SWAGGER_2)添加为: return new Docket(DocumentationType.SWAGGER_2) .enable(false)效果图:原创 2022-03-24 16:28:34 · 2588 阅读 · 2 评论 -
jeecgboot示例程序
后端uniapp文件上传代码-jeecgboot接收文件上传并返回上传文件的地址代码(本地版)【伸手党福利】https://blog.csdn.net/wwppp987/article/details/123470369jeecgboot定时任务示例(解决springboot和jeecgboot框架定时任务突然无效问题)【伸手党福利】https://blog.csdn.net/wwppp987/article/details/123175635另:springboot中Scheduled不执行的原原创 2022-03-21 14:49:53 · 1068 阅读 · 0 评论 -
uniapp文件上传代码-jeecgboot接收文件上传并返回上传文件的地址代码(本地版)【伸手党福利】
先上java侧代码import org.jeecg.common.constant.CommonConstant;... @AutoLog(value = "示例3") @ApiOperation("示例3") @PostMapping(value = "/demo2") public Result<?> demo2(@RequestParam("file")MultipartFile mf) { String res = CommonUtils原创 2022-03-14 08:37:02 · 2047 阅读 · 0 评论 -
springboot中Scheduled不执行的原因
标准格式:@Component@EnableSchedulingpublic class Scheduler { @Scheduled(fixedDelay = 100) public void getAccessToken() { }}少了@EnableScheduling加上这个就好了完整示例及解释:https://blog.csdn.net/wwppp987/article/details/123175635...原创 2022-02-28 10:09:20 · 3830 阅读 · 0 评论 -
jeecgboot定时任务示例(解决springboot和jeecgboot框架定时任务突然无效问题)【伸手党福利】
主要解决springboot定时任务不起作用或无效(不工作)的问题。本次案例当中,由于之前在运行环境中正常运行,最近突然不工作,重启服务无效,所以进行了大量排查,最终结论形成以下示例:springboot自带的后端示例伸手党版本:import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperation;import lombok.extern.slf4j.Slf4j;import org.jeecg.common.原创 2022-02-28 10:03:55 · 7231 阅读 · 2 评论 -
jeecgboot标准化改造记录
jeecg私有化改造记录原创 2022-02-13 16:19:56 · 1650 阅读 · 0 评论 -
安装vue3cli脚手架环境、建立一个vue3实例并运行教程【伸手党福利】
小白文,只讲操作安装脚手架下载并安装node.js、yarn链接:https://pan.baidu.com/s/1KVi_Gv6EPPJ8lDEISQ4-pg 提取码:70q1–来自百度网盘超级会员V7的分享下载vue3代码cmd中输入命令(安装vuecli脚手架,查看版本(应该在4.5以上)、创建工程并下载代码(其中vue3为目录名))yarn global add @vue/clivue --versionvue create vue3然后选择(使用阿里源、使用yarn)原创 2022-02-10 08:38:47 · 294 阅读 · 0 评论 -
jeecgboot开发模式dev和生产模式prod互换——后端、前端、手机端【伸手党福利】
jeecgboot开发模式dev和生产模式prod互换——后端、前端、手机端【伸手党福利】后台位置\jeecg-boot-module-system\src\main\resources\application.yml直接硬改spring: application: name: slyd-system profiles: active: dev因为更改pom根本不管事。前台位置开发环境\.env.developmentNODE_ENV=development原创 2021-12-10 09:34:46 · 1642 阅读 · 0 评论 -
移动应用开发要点 进阶
移动应用开发要点【进阶】【纯干货】工程中移动应用开发要点及优势开发的应用符合等保二级安全要求,根据一般入侵、管理思想,引入国家注册信息安全工程师教材,通篇干活,如有需求,可请私信催更。基础架构选用前后端分离架构+Restful接口前后端分离架构在实战当中有几点优势:开发展示与逻辑完全分离,前后端工程师交流成本变少。系统安全策略中,只需要将后端与数据库之间进行连接,由于前端在用户的终端或者浏览器中运行,所以后端需要与用户建立连接。但是连接数据格式较为纯粹,出现外部攻击较为容易排查。前端安全原创 2021-11-04 19:22:28 · 363 阅读 · 0 评论 -
jeecgboot的gitignore文件
.gitignore.DS_Storenode_modules/dist# local env files.env.local.env.*.local# Log filesnpm-debug.log*yarn-debug.log*yarn-error.log*# Editor directories and files.idea.vscode*.suo*.ntvs**.njsproj*.sln*.sw*## ide**/.idea*.iml## back原创 2021-08-25 15:30:10 · 234 阅读 · 0 评论 -
java后台字符串URLencode、URLdecode及Base64加解密转换
URLencode、URLdecode // 将application/x-www-from-urlencoded字符串转换成普通字符串 String keyWord = URLDecoder.decode("%E4%BD%A0%E5%A5%BD", "utf-8"); System.out.println(keyWord); //输出你好 // 将普通字符创转换成application/x-www-from-urlencoded字符串原创 2021-08-12 08:45:17 · 2245 阅读 · 0 评论 -
Springboot获取客户端ip及端口【伸手党福利】java
效果:查询客户端ip,对于localhost和127.0.0.1显示:127.0.0.1。直接上工具类:@Configurationpublic class useage {/** * ------------ * 查询ip地址 * ------------ */ public static String getIpAddr() { HttpServletRequest request = ((ServletRequestAttributes) RequestContext原创 2021-08-12 08:33:53 · 2557 阅读 · 0 评论 -
vue项目线上页面刷新报404 解决方法
在上线vue开发的前端网页上线后,刷新页面报404错误,因为网页上显示的是静态绝对路径,实际上服务器上是没有改路径的所以刷新汇报错误。1、vue框架中解决404vue router mode 默认为hsas, 这样的url中带有#,如果把mode: 'history’就能去掉#号,也可以正常访问,但是再次刷新页面就会出现404错误。const router = new Router({mode: 'history'});url中带有#,让有强迫症的人很不爽,可以去掉,去掉后就需要改nginx原创 2021-07-21 16:04:06 · 3778 阅读 · 0 评论 -
Jeecg-boot_2.4.5_oracle数据库下载地址
csdn下载地址(2.4.5版)【土豪专用】https://download.csdn.net/download/wwppp987/20317818修改教程(2.4.*版本通用)https://blog.csdn.net/wwppp987/article/details/106206324如果有其他疑问请联系我的邮箱,谢谢!原创 2021-07-16 07:47:53 · 258 阅读 · 0 评论 -
jeecgboot在线online表单开发踩坑全纪录
安装踩坑jeecgboot在线表单有各种各样的坑在这里进行统一梳理:1、jeecg-boot在线开发从数据库导入表单显示为空https://blog.csdn.net/wwppp987/article/details/1184952582、jeecg自动生成代码显示成功但没有代码文件生成【在线Online表单】https://blog.csdn.net/wwppp987/article/details/1184061133、jeecg生成代码src目录拷贝进了项目并重启,但是swagger当中并原创 2021-07-09 08:27:11 · 4238 阅读 · 0 评论 -
一行代码解决a-table当中rowKey报错的问题【终极版】【伸手党福利】
网上很多教程的解决方法大都治标不治本,都是在DataSource当中加入key值,其实antd都说antdesignvue当中a-table设置DataSource之后总是报数据当中没有key值。报错内容warning.js?2149:7 Warning: [antdv: Each record in table should have a unique `key` prop,or set `rowKey` to an unique primary key.] Warning: [antdv:原创 2021-07-08 16:35:48 · 3596 阅读 · 0 评论 -
jeecgboot自动关闭本页标签Tab页
jeecg-boot自动关闭tab页标签方法核心内容:export default {下面加inject:['closeCurrent'],调用:setTimeout(()=>{this.closeCurrent()},1000)实战格式:export default { name: 'xxxxxxx', inject:['closeCurrent'], components: { xxxxxxxx }, data() { return {原创 2021-07-08 02:32:52 · 1368 阅读 · 0 评论 -
jeecg-boot在线开发从数据库导入表单显示为空
现象Online表单开发,从数据库导入表单内数据表列表为空原因在线表单开发使用独立引擎制作,与原框架设置分离。解决修改文件:jeecg-boot-module-system/src/main/resources/jeecg/jeecg_database.properties...原创 2021-07-06 05:21:20 · 2219 阅读 · 7 评论 -
jeecg-boot全版本安装部署教程
内容包括环境安装、源码安装、数据库安装等部署包括数据库修改、logo及识别标识修改、登录修改等。jeecgboot全版本无脑安装、改造教程记录(发布版)此教程记录可以引导你无脑学会jeecgboot在你不了解java、oracle、vue、uniapp、antdesignvue、druid、swagger等框架的基础上。手把手教你安装、部署、改造jeecgboot其中包括开发过程中踩过的大小坑,以及不这么做的后果。此文章是接触jeecgboot两年的程序员呕心沥血之作,用这个框架开发了至少10原创 2021-07-02 16:11:04 · 9458 阅读 · 2 评论 -
jeecg自动生成代码显示成功但没有代码文件生成【在线Online表单】
现象jeecg自动生成代码显示成功,但没有文件生成,下载的压缩包也是空的原因后台目录当中有中文字符或空格。解决方法修改后台所在目录,不要有中文和空格即可。原创 2021-07-02 10:02:56 · 1647 阅读 · 6 评论 -
io.lettuce.core.protocol.ConnectionWatchdog - Reconnecting, last destination was不停弹出Springboot、jeecg
现象:Springboot、jeecgboot中Redis部分一直弹出info信息:io.lettuce.core.protocol.ConnectionWatchdog - Reconnecting, last destination was ***不停地弹出原因:这是lettuce-core的实现里,有类似心跳机制的保持长连接方式,不过心跳机制是不停的来回发心跳包直到连接不可用再去被动重新连接,而lettuce的方案是将连接池里处于空闲(idle)状态的client每隔一段时间就主动断开,然原创 2021-06-11 10:43:24 · 6699 阅读 · 3 评论 -
vue-json-excel导出excel打开报错:文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?
vue-json-excel是之前常用的导出excel文件的插件之一,只有20几k的体积让它颇受移动开发者的喜爱。但是其下载后的excel会出现文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?这种错误,以下是其原因及解决方法。官网:https://github.com/jecovier/vue-json-excel官方说明:Important! Extra prompt in Microsoft Excel The method implemen原创 2021-06-08 09:18:22 · 9423 阅读 · 3 评论 -
SpingBoot启动mybatis报错解决方案
现象SpingBoot启动mybatis报错:Cause: java.lang.UnsupportedOperationException解决方案致命错误:Error:Cause: java.lang.UnsupportedOperationException原因Mybatis中,返回一个多条数据(List)时,resultType的值指定的不是List,而是List中的元素类型解决方法更改为实体类或者hashmap型...原创 2021-05-27 14:05:24 · 129 阅读 · 0 评论 -
vue将一个data/DataSource对象变量赋值给另一个,结果两个对象变量同时变化的解决办法【伸手党福利】
现象vue中经常出现将一个变量(如DataSource)的值复制出来进行操作的时候,此时若直接赋值,将会发生直接操作两个变量的现象。原因:vue中赋值为引用传递,所以需要将对象进行一下操作。解决方案:let tmpDataSource = JSON.parse(JSON.stringify(this.dataSource))...原创 2021-03-16 11:43:33 · 2861 阅读 · 0 评论 -
java 一句话生成uuid
生成32位uuidString id = UUID.randomUUID().toString().replace("-", "").toLowerCase();原创 2021-03-09 16:23:31 · 137 阅读 · 0 评论 -
oracle将字符转换为日期、完整版、去除时分秒、只传入日期
当传入完整日期时--oracle 为了区分分钟和月份,月份以mi表示to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') to_date('2004-05-07','yyyy-mm-dd')当传入数据不需要 时分秒或者只传入日期时候--截取start_date年月日部分使用to_date(substr(start_date,1,10),'yyyy-mm-dd')...原创 2021-03-09 16:20:13 · 4470 阅读 · 0 评论 -
springboot打印出sql语句【伸手党福利】
方法1以下为jeecgboot当中:【springboot也可以,直接找文件即可】寻找application-dev.ymljeecg-boot\jeecg-boot-module-system\src\main\resources\application-dev.yml搜索logging关键词如图,将mapper地址加入debug当中。格式:# 打印sqllogging: level: com.xxxxxxxx.demo.mapper : debug注意:冒号前后必须原创 2021-03-09 16:12:24 · 8773 阅读 · 0 评论