文章 2023-04-27 来自:开发者社区

SpringBoot + Flyway,自动化实现数据库版本控制

为什么使用FlywaySpringBoot集成Flyway2.1 简单示例2.2 常见问题2.3 源码参考总结为什么使用Flyway最简单的一个项目是一个软件连接到一个数据库,但是大多数项目中我们不仅要处理我们开发环境的副本,还需要处理其他很多副本。例如:开发环境、测试环境、生产环境。想到数据库管理,我们立刻就能想到一系列问题如何快速收集执行脚本的清单执行的脚本总要人工执行,是否可以通过机器执行....

SpringBoot + Flyway,自动化实现数据库版本控制
文章 2022-10-17 来自:开发者社区

小白都能听懂的spring boot自动化配置原理

先直接自定义一个user-spring-boot-starter组件,感受下自动化配置的魅力。构建user-spring-boot-starterpom依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star...

小白都能听懂的spring boot自动化配置原理
文章 2022-06-14 来自:开发者社区

用Docker 搭建 Springboot + Jenkins + Gitlab 自动化发布系统的一系列问题

1.Jenkins 启动之后,一直处于等待状态或是无法下载插件安装插件那个页面,就是提示你offline的那个页面,不要动。然后打开一个新的tab,输入网址http://localhost:8080/pluginManager/advanced。 这里面最底下有个【升级站点】,把其中的链接改成http的http://updates.jenkins.io/update-center.json, 然....

用Docker 搭建 Springboot + Jenkins + Gitlab 自动化发布系统的一系列问题
文章 2022-05-26 来自:开发者社区

springboot 2.0集成webmagic(低配置,自动化采集)(上)

正文一、职责链模式介绍顾名思义,职责链模式是为请求创建一个接收者对象的链,对请求的发送者和接收者进行解耦。举个例子,比如说,公司请假,根据请假时长不同,递交到公司领导的级别也不一样,这种层级递交的关系就是一种链式结构实现创建抽象类AbstractArticleHandler,创建两种类型的文章处理类,都扩展了AbstractArticleHandler,每个文章处理类都有自己的逻辑,通过文章类型....

springboot 2.0集成webmagic(低配置,自动化采集)(上)
文章 2022-05-26 来自:开发者社区

springboot 2.0集成webmagic(低配置,自动化采集)(下)

正文四、webmagic官方文档介绍webmagic的是参考业界最优秀爬虫Scrapy来实现的,使用了HttpClient、Jsoup等Java世界最成熟的工具架构WebMagic的结构分为Downloader(下载)、PageProcessor(处理)、Scheduler(管理)、Pipeline(持久化)四个组件,并由Spider(容器)将它们彼此组织起来,可以互相交互、流程化的执行,总体架....

springboot 2.0集成webmagic(低配置,自动化采集)(下)
文章 2022-05-12 来自:开发者社区

SpringBoot自动化配置源码分析

SpringBoot 的自动化配置让我们的开发彻底远离了 Spring 繁琐的各种配置,让我们专注于开发,但是SpringBoot 的自动化配置是怎么实现的呢?下面为你揭开 SpringBoot 自动化配置的神秘面纱。SpringBoot 最为重要的一个注解就是 @SpringBootApplication,它其实是一个组合元注解:@Target({ElementType.TYPE}) @Ret....

SpringBoot自动化配置源码分析
文章 2022-02-10 来自:开发者社区

一个注解,搞定SpringBoot自动化启动

前言前几天,指北君有一个朋友小王在面试过程中被吊打了。当时的情况是这样的。面试官:Spring Boot 中最重要的注解是什么?你能讲讲为什么最重要吗?小王:@SpringBootApplication,这个注解最重要吧。@SpringBootApplication 注解能够实现 Spring 组件自动化配置,组件扫描。面试官:那 @SpringBootApplication 注解是怎么实现 S....

一个注解,搞定SpringBoot自动化启动
文章 2022-01-05 来自:开发者社区

SpringBoot源码分析系列之一:配置自动化

引言大家都知道SpringBoot简化了Spring开发工作,让开发者不用再去面对繁琐的配置,可以使我们可以迅速上手进行开发,将重点放在业务逻辑的实现上。但也正因为这样,使得开发者容易忽略对于其背后原理的理解。我们可能知道怎么用,但是实际上并不知道SpringBoot如何实现自动配置以及如何通过内置tomcat进行启动等等的原理。为了探究SpringBoot背后的技术原理,特地将学习的过程记录下....

SpringBoot源码分析系列之一:配置自动化
文章 2018-06-02 来自:开发者社区

第17章 SpringBoot集成swagger自动化api管理

第17章 SpringBoot集成swagger自动化api管理 17.1 添加工程依赖 17.2 配置Swagger的Docket Bean 17.3 配置WebMvc的addResourceHandlers 17.4 @Api注解 17.5 启动配置@EnableSwagger2 17.6 运行测试

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

{"cardStyle":"productCardStyle","productCode":"","productCardInfo":{"productTitle":"Terraform","productDescription":"Terraform是基础架构自动化编排工具,高度可扩展,阿里云作为其provider支持您创建并管理新的基础架构,让您在阿里云上轻松定义、预览和部署云资源,实现云上自动化需求。","productContentLink":"https://help.aliyun.com/product/95817.html","isDisplayProductIcon":false,"productButton1":{"productButtonText":"产品文档","productButtonLink":"https://help.aliyun.com/product/95817.html"},"productButton2":{"productButtonText":"开源仓库","productButtonLink":"https://github.com/aliyun/terraform-provider-alicloud"},"productButton3":{"productButtonText":"快速体验","productButtonLink":"https://api.aliyun.com/terraform"},"productPromotionInfoBlock":[{"$id":"0","productPromotionGroupingTitle":"开源免费","productPromotionInfoFirstText":"基础设施即代码","productPromotionInfoFirstLink":"https://help.aliyun.com/document_detail/95820.html","productPromotionInfoSecondText":"用代码管理维护资源","productPromotionInfoSecondLink":"https://help.aliyun.com/document_detail/95821.html"},{"$id":"1","productPromotionGroupingTitle":"多云适用","productPromotionInfoFirstText":"能够管理多云资源","productPromotionInfoFirstLink":"https://help.aliyun.com/document_detail/95828.html","productPromotionInfoSecondText":"便于云资源管理与迁移","productPromotionInfoSecondLink":"https://help.aliyun.com/document_detail/95828.html"},{"$id":"2","productPromotionGroupingTitle":"自动化管理","productPromotionInfoFirstText":"减少人为因素错误","productPromotionInfoFirstLink":"https://help.aliyun.com/document_detail/95828.html","productPromotionInfoSecondText":"开发降本增效","productPromotionInfoSecondLink":"https://help.aliyun.com/document_detail/95828.html"},{"$id":"3","productPromotionGroupingTitle":"开箱即用","productPromotionInfoFirstText":"丰富的Modules和Examples","productPromotionInfoFirstLink":"https://github.com/alibabacloud-automation","productPromotionInfoSecondText":"开发者共建贡献","productPromotionInfoSecondLink":"https://help.aliyun.com/document_detail/95835.html"}],"isOfficialLogo":false},"activityCardInfo":{"activityTitle":"","activityDescription":"","cardContentBackgroundMode":"LightMode","activityContentBackgroundImageLink":"","activityCardBottomInfoSelect":"activityPromotionInfoBlock"}}

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注