<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          厲害了!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_OSMYAPP-OS或者MYAPP.OS
          ?注意不是application.yaml中的配置。

          HTTP/2支持

          現(xiàn)在Spring Boot內(nèi)置的四種Web容器已經(jīng)在不需要任何自定義的情況下,支持HTTP/2 over TCP。設(shè)置server.http2.enabledtrueserver.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 PrometheusSpring Data RepositoriesWebFluxMongoDBQuartz的度量指標(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)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲一级黄片免费观看视频洲免费观看 | 夜色色婷婷 | 青娱乐精品视频日美 | 人人草人人上 | 欧美另类色|