iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0
Software Development

我在 Spring Boot 3 裡面挖呀挖呀挖系列 第 4

Day03 - Spring Initializer

  • 分享至 

  • xImage
  •  

Day03 - Spring Initializer

前言

昨天我們根據官網的指示創建了一個快速入門的專案,但是如果每次都要這麼麻煩的複製貼上,那誰還要用啊!!

當然你想到的官方也想到了,Intellij也想到了,所以今天我們就將昨天做的再透過Spring Initializer再做一次吧!!

Spring Initializer

創建專案

https://ithelp.ithome.com.tw/upload/images/20230919/201280846CVuJkfuFr.png
Spring Initializer整合官方各式各樣的功能任君挑選,這邊我們勾選Spring Web
https://ithelp.ithome.com.tw/upload/images/20230919/20128084qr1UoXT43J.png

創建HelloController

@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello(){
        return "hello Spring  Initializer";
    }
}

Run Project

https://ithelp.ithome.com.tw/upload/images/20230919/20128084wXRfrZ5DQo.png
https://ithelp.ithome.com.tw/upload/images/20230919/20128084lE4a6CKsWN.png

將Spring Boot 加入services中

https://ithelp.ithome.com.tw/upload/images/20230919/20128084gvbf2UW6TX.png
https://ithelp.ithome.com.tw/upload/images/20230919/20128084uaIv1Wvxgm.png
往後就可以直接點後方連結進入網站
https://ithelp.ithome.com.tw/upload/images/20230919/20128084y2att5zF3q.png

專案目錄結構

https://ithelp.ithome.com.tw/upload/images/20230919/20128084o7iLClwwEY.png

小結

從Spring MVC手動配置專案,讓我們了解過往的痛點

  • 設定檔繁瑣 -> 簡化配置,需要客製只需在application.properties中設定即可
  • 場景整合耗時 -> 簡化整合,各式各樣spring-boot-start-*供各個場景使用
  • 佈署WAR檔至AP Server流程繁複 -> 簡化佈署,現在只需要Java -jar即可運行

上一篇
Day02 - 準備好了,開始囉
下一篇
Day04 - dependency management
系列文
我在 Spring Boot 3 裡面挖呀挖呀挖31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言