1. 厲害了!Spring Boot 2.5正式發(fā)布

        共 1662字,需瀏覽 4分鐘

         ·

        2021-05-29 07:58


        今天Spring Boot 2.5正式發(fā)布了,支持Java 16,增強(qiáng)了Docker鏡像構(gòu)建功能,而且提供了初始化數(shù)據(jù)源的新機(jī)制。

         

        基于Spring Boot 2.4的變動(dòng)

        Sql腳本初始化數(shù)據(jù)源

        Spring Boot 2.5中已經(jīng)重新設(shè)計(jì)了用于支持schema.sqldata.sql編寫腳本的基礎(chǔ)方法。spring.datasource.*中和數(shù)據(jù)源初始化相關(guān)的配置已經(jīng)過時(shí),會(huì)被spring.sql.init.*系列配置所代替,而且新的配置對(duì)R2DBC也適用。需要注意的是目前不支持分離許可證(separate credentials),目的是降低復(fù)雜度并同FlywayLiquibase保持一致性兼容。當(dāng)然你可以通過自行實(shí)現(xiàn)
        org.springframework.jdbc.datasource.init.DataSourceInitializer
        來擴(kuò)展。

        環(huán)境變量前綴

        現(xiàn)在可以為系統(tǒng)環(huán)境變量SystemEnvironmentPropertySource指定前綴,以便您可以在同一環(huán)境中運(yùn)行多個(gè)不同的Spring Boot應(yīng)用程序時(shí)使用
        SpringApplication.setEnvironmentPrefix("PRIFIX")
        例如:
        SpringApplication application = new SpringApplication(MyApp.class);
        application.setEnvironmentPrefix("myapp");
        application.run(args);
        當(dāng)你需要針對(duì)特定的應(yīng)用改變系統(tǒng)變量時(shí),如OS,就可以聲明為MYAPP_OS、MYAPP-OS或者MYAPP.OS
        ?注意不是application.yaml中的配置。

        HTTP/2支持

        現(xiàn)在Spring Boot內(nèi)置的四種Web容器已經(jīng)在不需要任何自定義的情況下,支持HTTP/2 over TCP。設(shè)置server.http2.enabledtrue,server.ssl.enabledfalse即可生效。

        Docker鏡像

        War分層鏡像

        現(xiàn)在Spring Boot也能打成war包裝進(jìn)Docker鏡像了,而且支持分層構(gòu)建。

        buildpacks

        如果你使用buildpacks構(gòu)建鏡像,你可以將其配置屬性文件放到一個(gè)目錄下或者tar.gz文件中。卷(volume )綁定現(xiàn)在也支持buildpacks構(gòu)建器了。

        度量指標(biāo)

        現(xiàn)在Spring Boot支持OpenMetrics for Prometheus、Spring Data Repositories、WebFlux、MongoDB 、Quartz的度量指標(biāo)監(jiān)控。

        依賴升級(jí)

        以下依賴升級(jí)到新版本
        • Spring Data 2021.0

        • Spring Integration 5.5

        • Spring Security 5.5

        • Spring Session 2021.0

        • Spring HATEOAS 1.3

        • Spring Kafka 2.7.0

        過期依賴移除

        Spring Boot 2.5已刪除了Spring Boot 2.3中不推薦使用的代碼。Spring Boot 2.4不推薦使用的代碼目前保留,并計(jì)劃在Spring Boot 2.6中將其刪除。
        ?不推薦使用的代碼即@Deprecated標(biāo)記的API。

        文檔優(yōu)化

        Spring Boot文檔史詩級(jí)優(yōu)化,界面更新穎漂亮,字體更加清晰,暗黑主題,代碼折疊,代碼剪切板都有了!

        其它

        其實(shí)還有其它一些細(xì)節(jié)改動(dòng)和優(yōu)化,基于篇幅就不多介紹了,有興趣可以查看官方文檔了解。

        有道無術(shù),術(shù)可成;有術(shù)無道,止于術(shù)
        歡迎大家關(guān)注Java之道公眾號(hào)

        好文章,我在看??
        瀏覽 41
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 三级a视频| 欧美野外猛男的大粗鳮 | 午夜成人精品一区二三区免费看 | 久久久久久九九九九 | 久热精品视频6 |