- 博客(9)
- 收藏
- 关注
原创 【问题解决】Eclipse出现The package xxx is accessible from more than one module: <unnamed>
这两个引用都报编译错误The package xxx is accessible from more than one module: <unnamed>, java.xml。根据错误信息及搜索引擎的信息,该问题由java多模块导致,出现了多个在默认的unnamed模块中的类,需要排除掉多余的,只保留一个依赖以解决冲突。对冲突的类进行搜索,这两个类同时存在于jdk和xml-apis的maven依赖中。排除掉xml-apis的依赖,使用jdk中的即可。
2024-01-19 11:58:02 1957
原创 【问题解决】编写service文件配置java开机自启,启动脚本正常,service无效
部署springboot工程到服务器环境,由于不能使用docker,进行原生部署。部署后编写启动脚本用于服务启动,然后编写service配置文件,添加到系统服务方便配置开机自启,但是开机自启无效,通过启动脚本可以正常启动文件。
2023-09-27 17:51:59 396
原创 【国产化】【银河麒麟】银河麒麟安装docker
由于一些不可描述的原因,很多场景要求系统部署于国产化平台,在国产银河麒麟操作系统安装docker
2023-05-07 08:51:10 1917
原创 【问题解决】使用pagehelper,在对数据进行对象转换之后分页失效
使用MyBatis-Plus操作数据库,使用PageHelper插件进行分页操作,直接返回Mapper的分页查询结果数据时分页状态正常,对数据对象进行转换后返回转换后的list则分页出现异常,分页数据的total变成当前返回数据list的size,页数始终为1。
2023-03-23 19:45:00 1031 1
原创 【问题解决】Springboot3.0.3+找不到MySQL驱动
Springboot3.X发布以来,毕竟是个比较新的东西,所以近期的更新还是很频繁的,短短几个月就从3.0.0到了3.0.4。使用了当前最新的3.0.4版本发现MySQL的驱动找不到了。
2023-03-07 23:42:55 2900
原创 在Springboot中使用@ConditionalOnMissingBean注解优雅地支持关键业务自定义扩展
我们对一些常用功能进行封装,按照springboot的方式提供插件或以其他方式制造我们自己的轮子供自己或团队使用。通常限于我们的设计思路或者在某些方面的取舍,总是不能面面俱到,不能很好的支持一些小众的业务场景,就可以利用spring提供的条件化bean构建机制让我们的插件有很好的自定义扩展能力,能被更多的场景以很小的代价进行应用,从而发挥最大的价值。把我们的固定逻辑以抽象的方式进行定义,提供默认实现,当有自定义逻辑时则使用自定义逻辑,不使用默认实现
2023-02-27 20:32:19 799
原创 在mapstruct中使用spring中的bean进行复杂逻辑转换
在mapstruct中,可以使用expression方式进行简单的逻辑转换,也可以调用一些工具类的静态方法,但是有很多场景的逻辑更加复杂,会需要使用spring中已经存在的bean中的逻辑或者数据进行处理,其实mapstruct也提供一种非常巧妙的方式支持这种场景。
2023-01-29 17:24:24 1785 2
原创 在mapstruct中使用expression进行属性逻辑转换
MapStruct提供了expression方式实现带有简单逻辑的转换,本贴以性别的数值和文本逻辑转换为例演示使用方式,带有全部源码
2023-01-29 16:26:34 3050
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人