- 博客(15)
- 收藏
- 关注
原创 构建spring boot web项目:十、添加增强日志AOP、集成Excel处理工具
引入依赖 pom.xml(base)启动测试增强前增强后。
2024-07-04 20:15:13 191
原创 构建spring boot web项目:九、集成shiro
后门登录配置LoginBackDoorProperties.java(shiro)将management模块中的用户、部门服务类迁移至shiro模块。生成权限service(shiro)登录服务接口service(shiro)把测试接口放开 不做登录校验。
2024-07-04 19:26:37 683
原创 构建spring boot web项目:八、集成Elasticsearch
Elasticsearch与spring boot 版本对应关系kibana是Elasticsearch的图形化界面,必须与Elasticsearch版本一致;我的spring boot版本是2.3.7.RELEASE,所以Elasticsearch和kibana版本都是7.6.2;
2024-07-04 16:59:02 750
原创 构建spring boot web项目:七、集成minio
1.1拉取镜像1.2创建挂载目录1.3启动容器查看容器访问操作http://ip:9090/login 账号:minioadmin 密码:minioadmin。
2024-07-03 16:33:44 980
原创 构建spring boot web项目:六、集成RabbitMQ
e:指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFAULT_PASS:默认用户名的密码)–hostname:主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);-p:指定服务运行的端口(15672:UI页面通信口,浏览器界面、5672:client端通信口,最常用到的);登录ip:15672/
2024-07-03 12:36:21 335
原创 构建spring boot web项目:四、集成Mybatis-plus
修改前Pageable入参说明展示不友好引入依赖(base)--工具类 为集合,缓存,基元支持,并发,通用注释,字符串处理,I / O和验证提供实用程序方法-->创建(base)注解动态代理类(Knife4j配置时使用) AnnotationProxy.java/*** annotation 注解动态代理类(Knife4j配置时使用)*/@Getter}}));@Override修改Knife4j配置类 Knife4jConfiguration.java。
2024-07-02 20:50:13 515
原创 构建spring boot web项目:三、设置统一返回、统一异常处理
在基础模块设置(base)接口统一返回类R.java异常枚举类ErrorCodeEnum.java。
2024-07-02 11:26:16 280
原创 构建spring boot web项目:二、集成Knife4j
Knife4j是一个集Swagger2 和 OpenAPI3为一体的增强解决方案,基于spring构建的一个文档生成工具,它可以让开发者为我们的应用生成API文档,目的是可以更加方便的基于API文档进行测试,生成的文档还可以导出,然后给到前端开发团队,前端开发团队可以基于API接口写具体的调用。
2024-07-02 10:34:08 187 1
原创 构建spring boot web项目:一、创建spring boot项目
本文使用模块化简单构建一个spring boot web后端项目,集成了Mybatis-plus、redis、文件存储minio、RabbitMQ、knife4j、Elasticsearch、shiro等组件,各个组件以模块的形式存在,可以根据自身需要进行集成使用;实现了统一返回、统一异常处理、权限认证、接口API等功能;另外,各个组件只是简单的使用,如要实现复杂功能还需自行研究;
2024-07-02 09:45:39 685
原创 docker 搭建gitlab gitlab-runner实现 CI/CD
本文使用到docker、gitlab、harbor、k8s以及Kubesphere,这些在以前文章中已经部署过,可以作为参考最终达到效果为,代码提交至master分支后,将master分支合并到develop分支,会触发CI/CD,进行自动打包、生成镜像、上传镜像到harbor镜像仓库,然后在Kubesphere界面重新部署项目;
2024-05-25 04:02:44 1803
原创 k8s可视化管理界面Kubesphere安装配置
安装了k8s控制面板(Kubesphere),方便日常的问题处理,查看资源状态信息,也可以增加子账号进行开放给其他人员使用,减少命令操作,提升工作效率前置条件;本文是使用k8s 安装Kubesphere;安装版本 Kubesphere:3.3.2。
2024-05-25 02:41:18 1260
原创 Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台
Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台
2024-05-22 18:33:16 2967 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人