GitHub for mobile 来了,码农苦逼了!

北京时间 2019 年 11 月 14 日 GitHub Universe 2019 大会上,GitHub 正式发布了 GitHub for mobile,即 GitHub 的移动版本,支持 iOS 与 Android 两大平台。

以下是全文:

https://github.blog/2019-11-13-universe-day-one/

GitHub for mobile 提供了强大的便利性,无论你身在何处都可以继续与开发团队保持协作,能很方便的做很多不是十分复杂的事情,比如分享反馈、Code Review 等,如下图所示。

Spring Cloud 升级最新 Greenwich 版本,舒服了~

去年将 Spring Cloud 升级到了 Finchley 版本:
Spring Cloud 升级最新 Finchley 版本,踩了所有的坑!

这个大版本栈长是踩了非常多的坑啊,帮助了不少小伙伴。

Spring Cloud Greenwich 在 01/23/2019 这天正式发布了:
Spring Cloud Greenwich 正式发布,Hystrix 即将寿终正寝!

Greenwich发布也快 1 年了,栈长迟迟没有升级,距离上个大版本升级一年多了,所以栈长最近将 Spring Cloud 升级到了 Greenwich,几乎没踩多少坑,但也有坑,这里再记录分享一下,希望对你有用。

Spring Boot 2.2.1 发布,一个有点坑的版本!

上一篇:Spring Boot 2.2.0 正式发布,支持 JDK 13!

Spring Boot 2.2.0 没发布多久,Spring Boot 2.2.1 又发布了,这是一个很有意思,又有点 “坑” 的一个版本。

除了日常的 bug 修复、优化提升、依赖升级,这个版本又颠覆了一个 Spring Boot 2.2.0 配置。

如果你已经升级到了 Spring Boot 2.2.0,@ConfigurationProperties 注解是可以不需要定义 Bean 直接使用的。

Spring Boot 之配置导入,强大到不行!

我们知道在 Spring Boot 中可以用一个 @Configuration 配置文件来配置所有 Bean 及其他配置(不会的看这篇文章:Spring零配置之@Configuration注解详解),但其实没必要这么做。

我们可以把相关的配置独立出来,放到多个 @Configuration 中,如以下参考:

  • MainConfiguration:项目主要配置
  • DataSoureceConfiguration:数据源配置
  • RedisConfiguration:Redis配置
  • MongoDBConfiguration:MongoDB配置

这时候 @Import 注解就能派上用场了,来看下它的源码:

Spring Boot 怎么打一个可执行 Jar 包?

传统的 Java 应用程序都需要打一个 war 包,并到到 Tomcat webapps 目录下运行。

Java 支持打 Jar 包,但没有提供一个标准的方式在一个 Jar 包内再加载嵌入别的 Jar 包,一般需要扩展类加载器来实现,即使这样,也做不到打成一个包运行,因为没有 Servlet 容器。

有了 Spring Boot 框架之后,这一切都变得简单,我们可以很方便的将应用程序打成一个可执行 Jar 包。