第一篇本文主要介紹了Spring的基本概念以及如何快速編寫一個Spring項目,並讓它運行起來。html
總之:java
spring是一個輕量級的控制反轉(Ioc)和麪向切面(AOP)的非侵入式框架。web
學習網址: Spring-core學習網址
經過上面的介紹咱們知道了Spring的優勢以及Spring的組成,下面咱們就經過官網的指引來快速開始創建一個Spring Boot項目spring
使用快速開始來建立一個web項目,以下圖所示:數據庫
有一下幾點須要特別的注意:編程
點擊生成後咱們就會獲得一個壓縮包,而後只須要解壓,而後用idea打開,就完成了一個Spring Boot的建立。瀏覽器
須要手動來引入pom文件
在Application.java文件是咱們的啓動文件,也是咱們程序的主方法,在裏面咱們能夠編寫咱們本身的代碼,以下所示app
package com.zhonghu.springhelloworlddemo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @SpringBootApplication //使用此註解將類被標記爲Controller,而且Controller類中的方法返回值不會解析爲路徑跳轉,只會返回一個字符串在response中。 @RestController public class SpringHelloworldDemoApplication { public static void main(String[] args) { SpringApplication.run(SpringHelloworldDemoApplication.class, args); } //告訴Spring咱們用hellodemo方法來響應/hello @GetMapping("/hello") //@Requestparam告訴Spring在請求中指望的一個值,若是不存在,則使用後面的默認值 public String hellodemo(@RequestParam(value = "name",defaultValue="World")String name){ return String.format("Hello %s!",name); } }
啓動剛纔咱們編寫的程序框架
可能遇到的意外狀況諸如:8080端口被佔用ide
- 查看端口8080被那個進程佔用
- netstat -ano | findstr "8080"
- 查看對應進程號的進程
- tasklist | findstr "5768"
- 殺死進程
- taskkill -pid 進程pid -f
啓動成功後訪問咱們的連接:http://localhost:8080/hello訪問頁面以下:
由於咱們沒有拼接咱們的名字因此顯示的默認名字World,咱們也能夠在瀏覽器後面先臨時拼接上咱們的名字以下所示:
這樣咱們就完成了第一行代碼的編寫,而且成功讓其運行起來了。這裏咱們用到的代碼,將會在咱們往後的學習中學習到,想要繼續學習Spring相關的知識請持續關注我!
歡迎關注公衆號「 Java冢狐」,獲取最新消息