![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 73
双普拉斯
非典型程序员!我不生产代码,我只是代码的搬运工!
展开
-
开源后台管理系统Geekplus Admin
本系统采用前后端分离开发模式,后端采用springboot开发技术栈,mybatis持久层框架,redis缓存,shiro认证授权框架,freemarker模版在线生成代码,websocket消息推送等,后台管理包含用户管理,角色管理,菜单权限管理,部门组织管理,通知管理,日志管理,系统监控,在线用户,api文档,在线代码生成。前端采用vue框架,使用了 Element UI 框架,包括axios、iconfont、permission control、lint等。原创 2023-08-19 15:15:10 · 1110 阅读 · 0 评论 -
Spring的Bean的生命周期,Bean的装配和注入
10.经过流程9之后,就可以正式使用该Bean了,对于scope为singleton的Bean,Spring的ioc容器中会缓存一份该bean的实例,而对于scope为prototype的Bean,每次被调用都会new一个新的对象,期生命周期就交给调用方管理了,不再是Spring容器进行管理了。该属性控制着bean对象的作用域。3.如果Bean实现了BeanNameAware接口,会回调该接口的setBeanName()方法,传入该Bean的id,此时该Bean就获得了自己在配置文件中的id,原创 2023-02-26 01:39:38 · 583 阅读 · 0 评论 -
springboot启动流程及原理,@SpringApplication注解分析
springBoot启动流程及原理,@SpringBootAllication核心注解的分析原创 2022-09-27 22:45:15 · 592 阅读 · 0 评论 -
macOS根目录上无法写入文件和创建目录的问题
问题起源:springboot项目启动报错 在根目录下无法创建/data 存放项目日志Failed to create parent directories for [/home/app/log/myweb/myweb.log]试着手动创建去解决,失败admin@admindeMacBook-Pro-2 ~ % cd / admin@admindeMacBook-Pro-2 / % sudo mkdir dataPassword:mkdir: data: .原创 2022-03-03 16:19:24 · 4176 阅读 · 0 评论 -
使用MyBatisPlus自动生成Java、xml模板
MyBatisPlus自动生成Java、xml模板使用MyBatisPlus使用MyBatisPluspublic class CodeGenerator { // 作者 private static final String author = "garry"; // 数据库 private static final String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&useSSL=false&char原创 2020-12-16 17:21:41 · 1384 阅读 · 1 评论 -
springboot + redis + 注解 + 拦截器用Token 实现接口幂等性校验
一、概念幂等性, 通俗的说就是一个接口, 多次发起同一个请求, 必须保证操作只能执行一次比如:订单接口, 不能多次创建订单 支付接口, 重复支付同一笔订单只能扣一次钱 支付宝回调接口, 可能会多次回调, 必须处理重复回调 普通表单提交接口, 因为网络超时等原因多次点击提交, 只能成功一次 等等二、常见解决方案唯一索引 -- 防止新增脏数据 token机制 -- 防止页面重复提交 悲观锁 -- 获取数据的时候加锁(锁表或锁行) 乐观锁 -- 基于版本号version实现, 在更新原创 2020-11-25 15:03:32 · 429 阅读 · 0 评论 -
关于自增型主键的表中插入新数据后同时获取主键的值,useGeneratedKeys和keyProperty
在开发项目中遇到一个问题,就是在A表插入一条新的数据后,同时插入该条数据相关联的B表中一条数据,关联字段为A表中的主键,而这个主键时自增的,那么我如何在插入这条新数据的同时获取该数据主键id的值。在我看来要在插入的同时获得这个主键id的值一步是完成不了的,可能需要两部,先插入,后查询出来获取id的值,但这样两次访问数据库感觉有点不太安全,于是,而且插入数据后,你怎么知道查询后取出来的时你刚刚插入的那条数据,这些都没法判断,万一插入的数据时相同的没有一些显著的区分条件,你无法从A表中找到刚刚才新插原创 2020-11-17 15:51:22 · 609 阅读 · 0 评论 -
no applicable action for [springProfile], current ElementPath is [[configuration][springProfile]]
Spring启动时logback打印出很多日志,还有错误信息09:00:16,520 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]09:00:16,520 |-INFO in ch.qos.logback.classic.LoggerCon...转载 2019-11-07 09:54:31 · 1155 阅读 · 0 评论