spring boot
文章平均质量分 58
abckingaa
一个软件设计爱好者。主要项目经验集中在银行等金融领域,有10余年工作经历。对软件设计如何提高开发效率,提高易维护性,易扩展性,分布式系统、大数据量高可用、高并发系统有深入研究!
展开
-
Bee+SpringBoot V2.4.0,多表关联操作与 Sharding 分片完善(同步 Maven)
4.MapSql (MapSuid) 支持使用 Condition 实现更加复杂的 where 条件,updateSet 设值。5. 添加 ConditionExt 支持使用 entity::getName 形式引用属性名。, 3.0.13, 3.1.12, 3.2.x, 3.3.x 等版本.3. 支持 ElasticSearch (7.x) ORM 查询。原创 2024-10-09 23:32:18 · 360 阅读 · 0 评论 -
Bee V2.4.0 发布,多表关联操作、Sharding 分片完善、查询结果自定义组装器(同步 Maven)
4.MapSql (MapSuid) 支持使用 Condition 实现更加复杂的 where 条件,updateSet 设值。5. 添加 ConditionExt 支持使用 entity::getName 形式引用属性名。3. 支持 ElasticSearch (7.x) ORM 查询。你还想添加什么功能,请到评论区告诉我们. 扣群 (2. 添加 Calculate 默认日期分片实现。11.pgsql json/jsonb 支持。10. 文件生成添加备份已有文件功能。4. 使用日期的字段作为分片键。原创 2024-09-28 00:16:23 · 395 阅读 · 0 评论 -
Bee V2.4.0.6 查询结果支持自定义组装,多表关联操作增强,添加count等
11.添加查询结果自定义组装器ResultAssembler12.MoreTable添加方法:selectWithFun,count13.MoreTable添加方法List selectString(T entity, Condition condition)14.MoreTable多表关联update方法增强原创 2024-06-23 15:03:57 · 949 阅读 · 0 评论 -
ORM Bee数据源的使用, Bee有自己的数据源吗?
/只是测试,在开发/测试阶段,不想引入DruidDataSource也可以换成SimpleDataSource。生产上一般都是选用性能比较好的数据源工具,Bee内置实现的,主要是为了方便开发/测试;参考bee-exam工程,InitOtherDsAndMongoDsUtil。参考bee-exam工程,InitSameDsUtil.3. bee-spring boot 整合了相关的数据源。Bee实现了几种简单的数据源,用于开发/测试;原创 2024-03-14 19:28:00 · 402 阅读 · 0 评论 -
Bee V2.2 分库分表 Sharding+MongoDB ORM 稳定版发布 (更新 Maven)
5).InheritableThreadLocal 与 parallelStream () 不兼容的 bug, 当不是分片模式时,可以用 parallelStream (), 而分片时则不建议使用 parallelStream ()2.2 之前,调用批量插入在每个批都会提交 commit, 但在 2.2 改为只调用一次且在事务中,在批量插入的方法内容不再提交,而由事务控制。你还想添加什么功能,请到评论区告诉我们. 扣群 (4) 分片时,主线程的上下文要清除。3) 仅分库时,解决上下文问题。原创 2024-02-08 16:54:19 · 895 阅读 · 0 评论 -
Bee+SpringBoot稳定的Sharding、Mongodb ORM功能(同步 Maven)
5).InheritableThreadLocal 与 parallelStream () 不兼容的 bug, 当不是分片模式时,可以用 parallelStream (), 而分片时则不建议使用 parallelStream ()2.2 之前,调用批量插入在每个批都会提交 commit, 但在 2.2 改为只调用一次且在事务中,在批量插入的方法内容不再提交,而由事务控制。你还想添加什么功能,请到评论区告诉我们. 扣群 (4) 分片时,主线程的上下文要清除。3) 仅分库时,解决上下文问题。原创 2024-02-08 16:52:04 · 1190 阅读 · 0 评论 -
【无标题】
spring boot 使用swagger, 一运行就报错。i.s.m.p.AbstractSerializableParameter - Illegal DefaultValue null for parameter type integer "java.lang.NumberFormatException: For input string: ""原创 2023-12-17 22:02:52 · 400 阅读 · 0 评论 -
使用spring-boot-devtools时可能会引起缓存实体转换异常
使用JAVA ORM 工具,开启缓存时,会报相关的问题。最终发现是引用了 热部署插件引起,关闭了插件无影响;多次访问API接口时,会报底层实体转换异常排查,排查自己写的代码,及使用的框架,, 十分钟即可入门,强大也强大!原创 2023-12-12 22:24:07 · 610 阅读 · 0 评论 -
spring boot开发微服务,时间错误的问题
h2里表的字段createtime值是:2021-07-27 11:01:23.184, 在Java程序里,查出来也是:2021-07-27 11:01:23.984, 但使用spring boot,@RestController 返回的数据,却是: "createtime": "2021-07-27 03:01:23",这可能是由于时区的差异导致的。在Java程序中,日期时间通常以UTC格式存储,而在Spring Boot中,默认情况下会使用服务器的时区来格式化日期时间。通过以上设置,还是会有问题。原创 2023-12-10 23:16:59 · 440 阅读 · 0 评论 -
Java ORM Bee,多表关联更新
如果子实体没有用上FK声明的字段(即@FK的字段没有值),则不执行,防止更新到多余记录。Bee V2.1.8 增加支持多表的update, insert, delete;外键有一个没有设置时,跳过。使用@FK注解进行关联.原创 2023-10-05 17:38:13 · 162 阅读 · 0 评论 -
junit @ExcludePackages排除多个包
该注解可以用在测试类或测试方法上。属性中使用数组来指定要排除的包名。注解来指定要排除的包名。在JUnit中,可以使用。如果要排除多个包,可以在。原创 2023-10-03 13:29:50 · 872 阅读 · 0 评论 -
Bee2.1.8支持Spring Boot 3.0.11,active命令行选择多环境,多表查改增删(bee-spring-boot发布,更新maven)
1.3 不启动应用,直接运行 main 方法,bee.properties 没有配置数据源时,也可以使用 application.properties 的 spring boot 单数据源配置。5. 提供默认的 BeeSimpleDataSource,支持在 bee.properties 里配置多数据源 (不使用 spring boot 时,也可以),9.GridFs 注解支持 SELECT 查询类型,当查询实体时,可以自动关联查出相应的文件 (MongoDB),GridFs 文件类型支持 byte []原创 2023-09-29 11:08:08 · 1044 阅读 · 0 评论 -
ORM Bee如何在配置文件里配置多数据源
ORM Bee如何在配置文件里配置多数据源。原创 2023-09-29 00:07:02 · 147 阅读 · 0 评论 -
spirng boot使用spring.profiles.active=dev运行,Bee自动选择active对应的配置文件
【代码】spirng boot使用spring.profiles.active=dev运行,Bee自动选择active对应的配置文件。原创 2023-09-21 18:07:50 · 552 阅读 · 0 评论 -
Bee 1.17.21与V2.1.7两个版本有什么不同
3.支持的数据库更加多:Mongodb ,MsAccess,Cubrid,HSQL,Derby,Firebird;V1.17.21 是在1.17 的基础上, 修复了到2.1 为止发现的一些bug或问题;4.GenBean 支持 Lombok 注解:@Setter,@Getter,@Data。(同时追求NoSQL性能和关系数据库事务的,Bee是一个很好的整合方案);目前(2023-07)Bee有两个长期支持LTS版本。伙伴们,可以选择更新到相应的版本!V2.1 比1.17 主要增加了。原创 2023-07-08 11:59:19 · 284 阅读 · 0 评论 -
ORM Bee V1.17.21 LTS 版 同步 2.0,2.1 发现的 bug,完善相关问题
/V1.17.21 若设置了关闭,则不再进行 SetParaTypeConverterRegistry,TypeHandlerRegistry 默认设置。fixed bug: OneTimeSnowflakeId.getRangeId 批量取号,遇边界值跳号问题;fixed bug: PearFlowerId.getRangeId 批量取号,遇边界值跳号问题。V1.17.21 与 V2.1 比较,V2.1 多了 Sharding,//# 从 1.17.21 开始,默认抛出异常;防止在事务时,不正确。原创 2023-07-08 11:38:40 · 728 阅读 · 0 评论 -
Java ORM Bee 2.1.7 解决缓存雪崩问题,sql 格式化,配置 Sharding 执行线程池大小
V2.1.7 (2023.07.01・LTS 版)1. 增加可运行 sql 格式化 (需要配置:bee.osql.showSql.sqlFormat=true)2. 二级缓存支持过期时间随机设置,解决缓存雪崩问题3.DdlViaExcel.createTable 通过 excel sheet 页里的信息创建数据库表,可只创建部分4. 支持 Spring boot 3.0, 动态配置5. 完善 Sharding ThreadPool, 可以自定义配置 Sharding 操作执行线程数的大小。原创 2023-07-08 11:36:09 · 770 阅读 · 0 评论 -
多个参数时,使用 restful 风格的弊端,如:@GetMapping (“/list2/{page}/{size}“)
多个参数时,使用 restful 风格的弊端,如:@GetMapping ("/list2/{page}/{size}")restful 的好处就是清楚,每个请求对应一个 url;但可能会导致请求过多。弊端就是参数 1,参数 2:page,size, 不可以只传其中一个,或都不传。每一项技术都不可能打遍天下,过度迷信某个技术,只会将问题复杂化。比方说查询,要是都不传可以默认查首页固定条数的记录。要是 page 不传,可以默认 page=1,但 restful 这种风格就很难做到。原创 2023-05-23 10:47:51 · 379 阅读 · 0 评论 -
Java ORM开发 更全面的应用场景
一个小框架,顶好几个大框架了。原创 2023-03-10 09:09:46 · 355 阅读 · 0 评论 -
配置多数据源的三种方式(Spring boot + Bee)
Java ORM Bee 同时支持JDBC(比如JavaWeb),Android和Harmony;支持Sharding分片;支持多种关系型数据库(MySQL,MariaDB,Oracle,H2,SQLite,PostgreSQL,SQL Server,Access等),还支持NoSQL的Cassandra,Mongodb等。原创 2023-02-25 22:46:59 · 622 阅读 · 0 评论 -
MongoDB在银行海量历史订单交易数据查询中的应用(Spring boot + Bee)
MongoDB在银行海量历史订单交易数据查询中的应用(Spring boot + Bee)近年来,随着各种便捷支付方式的普及,银行账户交易数据呈现爆炸式增长,同时数据模型也在不断变化,传统关系型数据库已难以满足这种海量的、模式灵活、高可用、高性能的数据存储和查询需求。通过对银行历史交易数据查询业务特点的分析,本文提出一种基于MongoDB数据库的银行海量历史订单交易数据查询解决方案,方案包括系统架构、数据模型、索引设计和分片键策略。实验表明,MongoDB能够实现海量的交易数据的存储和快速查询能力。原创 2023-02-25 21:55:53 · 981 阅读 · 0 评论 -
Java ORM中间件选型:要整合一堆的工具,还不如只用一个小巧又功能强大的工具
Hibernate/MyBatis + plus + Sharding-JDBC + jpa + Spring data +GraphQL+手机App ORM= Bee要整合一堆的工具,还不如只用一个小巧又功能强大的工具。原创 2022-12-10 09:37:37 · 815 阅读 · 0 评论 -
同时支持开发JavaWeb,手机APP(安卓,鸿蒙),大数据,关系型DB,NoSQL等--互联网时代的ORM 工具--Bee
支持多种关系型数据库(MySQL,MariaDB,Oracle,H2,SQLite,PostgreSQL,SQL Server,Access等),还支持NoSQL的Cassandra,Mongodb等。同一套Dao代码,就可以访问以上提到的多种数据库(JavaWeb的代码,也是可以用在手机app的),无需重复开发。同时支持开发JavaWeb,手机APP(安卓,鸿蒙),大数据,关系型DB,NoSQL等--互联网时代的ORM 工具--Bee。要整合一堆的工具,还不如只用一个小巧又功能强大的工具。原创 2022-12-10 09:36:01 · 1281 阅读 · 0 评论 -
JavaWeb(ORM)的疑难杂症
一个小框架,顶好几个大框架了。学习成本低的, 简单易用的, 性能也要好的, 可不是瞎说的, 十分钟即可入门。原创 2022-10-12 20:32:02 · 326 阅读 · 0 评论 -
spring boot创建bean失败.Error creating bean with name ‘demo‘: Lookup method resolution failed
spring boot创建bean失败.Error creating bean with name 'demo': Lookup method resolution failed2022-05-21 23:37:44.156 WARN 8188 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancel...原创 2022-05-22 20:07:13 · 3093 阅读 · 0 评论 -
spring boot打包没有将<scope>system</scope>的jar包含进去
spring boot打包没有将<scope>system</scope>的jar包含进去 <dependency> <groupId>com.automvc</groupId> <artifactId>automvc-lib</artifactId> <version>1.0.58</version>...原创 2022-05-22 19:10:35 · 1920 阅读 · 0 评论 -
SpringBoot @SpringBootApplication指定扫描的包
SpringBoot @SpringBootApplication指定扫描的包@SpringBootApplication 默认是扫描其所在的包目录及子目录.当需要扫描的目录,不在默认目录时,就需要指定扫描的包.原创 2022-05-21 23:25:57 · 2191 阅读 · 0 评论 -
BeeV1.11 企业版使用说明
BeeV1.11 企业版:为了给大家提供更多更强大的功能,Bee团队与企业合作,推出企业版本.新增特性我们希望提供更多简单易用的Bee功能!进一步提高开发效率!1.降低金融计算型项目开发难度,简化金融数字计算等 2.@AutoSetString注解易用性改进,轻松处理像CreateBy,UpdateBy等自动填充功能 自动插入租户的值 3.@Desensitize,敏感信息模糊处理 4.@Dict具体字段字典数值转化 5.@DictI18n多语言国际化字典转化,全局统一设...原创 2022-05-08 19:08:58 · 1709 阅读 · 0 评论 -
JavaWeb前后端代码一键生成
JavaWeb前后端代码一键生成生成包括controller层/Rest类、service层、实体类dao层(可不用),实体类。先说下,用编码配置方式:1.Javabean生成public class GenBeanSimple { public static void main(String[] args) { try{ String dbName=HoneyConfig.getHoneyConfig().getDbName();// driverName,url,.原创 2022-05-04 00:47:06 · 2438 阅读 · 0 评论 -
JavaWeb后端代码自动生成工具
JavaWeb后端代码自动生成工具生成包括controller层/Rest类、service层、实体类dao层(可不用),实体类。先说下,用编码配置方式:1.Javabean生成public class GenBeanSimple { public static void main(String[] args) { try{ String dbName=HoneyConfig.getHoneyConfig().getDbName();// driverName,url.原创 2022-05-04 00:44:45 · 1999 阅读 · 0 评论 -
怎么才能从码农进阶到软件专家
1. 思考为什么在写代码?2. 是否在不断的写重复,类似的代码?3. 如何改进?并提交效率?4.注重时间复杂度的代码跑得快, 注意编码复杂度的软件开发效率高!具体例子参考:(十):如何高效地编写后端MVC代码生产环境需要注意的问题1—Bee分页简单实践(避免分页功能过度设计)生产环境需要注意的问题2—dao,mapper接口真的需要我们写吗...原创 2022-01-14 09:14:23 · 127 阅读 · 0 评论 -
自动生成Java Web代码(包括前后端)
自动生成Java Web代码包括前后端代码, 常用功能CRUD都用自动生成, 生成后,直接加业务逻辑.自动生成的例子,效果如下:参考:(十):如何高效地编写后端MVC代码源码地址原创 2022-01-12 11:24:35 · 533 阅读 · 0 评论 -
比Spring R2DBC数据访问更好的访问方式
直接用以下方式,是不是更接近SQL的思维呢!Suid suid = BeeFactoryHelper.getSuid();Condition condition=new ConditionImpl();condition.op("userid", Op.like, "bee%") //模糊查询.between("total", 90, 100) //total字段的范围查询.between("createtime","2020-03-01","2020-03-03").orderBy..原创 2021-12-02 00:19:22 · 882 阅读 · 0 评论 -
ORM Bee资料大全(入门实例, 多数据源,整合Spring boot等)
(一): Bee入门实例----十分钟就能入门(二):Bee SuidRich接口,单表操作都不需要写sql(三): 深入了解Bee框架的配置(四): ORM Bee分页、查询部分字段原来如此简单(五): ORM Bee复杂查询(面向对象方式)(六): ORM Bee多表查询(面向对象方式)(七): ORM Bee自定义sql方式操作数据库及其多表查询(八): 查询结果直接返回Json格式数据(九):Bee如何使用事务Transaction(十):如何高效地编写后....原创 2021-12-01 20:58:48 · 6232 阅读 · 2 评论 -
Spring boot整合Bee
一、搭建环境1。下载demo源码https://gitee.com/automvc/bee-starter-demo2。导入工程代码二、更新数据库相关信息1。更新数据库url,用户名,密码首先你需要有数据库。然后根据你的数据库更新url,用户名,密码。这里使用的是MySQL。其它DB的连接,参考bee-exam工程的:https://github.com/automvc/bee-exam/blob/master/src/main/resources/bee.p..原创 2021-11-25 18:29:57 · 1766 阅读 · 0 评论 -
Bee整合spring boot,出现Unsupported major.minor version 52.0
Bee整合spring boot,出现以下问题:Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/web/servlet/config/annotation/WebMvcConfigurer : Unsupported major.minor version 52.0Exception in thread "main" java.lang.UnsupportedCla..原创 2021-11-15 12:34:31 · 205 阅读 · 0 评论 -
bee 整合spring boot时,Cannot determine embedded database driver class for database type NONE
bee 整合spring boot时, 出现以下问题:问题1:Cannot determine embedded database driver class for database type NONE问题2:Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Fai原创 2021-11-15 12:00:52 · 528 阅读 · 0 评论 -
bee-spring-boot-starter配置文件顺序
bee-spring-boot-starterBee整合spring-boot, 原spring-boot的配置文件顺序还是一样.Bee会先加载bee.properties的配置文件,要是有spring-boot更高优先级的文件,将会用其覆盖bee.properties的值.优先级:application.yml>application.properties>bee.properties....原创 2021-11-15 11:46:50 · 1143 阅读 · 0 评论