我的第一個springboot項目
在開始寫博客之前,先吐槽一下,以前開發(fā)都是使用springmvc,各種xml配置文件非常繁雜,各種操蛋,以前搭建一個springmvc框架得大半天,這里復制一點,
別的地方復制一點,到你復制完成以后,把它放到容器中啟動起來,各種報錯,各種看不懂,說實話,我到現(xiàn)在都搭不起一個springmvc的框架,好在springboot橫空出世
,拯救了一大波像我這樣的渣渣。一個main方法就啟動了一個項目。使用了springboot以后整個世界都變好啦。再也不想用springmvc來開發(fā)啦。
1.使用idea開發(fā)工具創(chuàng)建一個Maven項目
這里我們就叫spring-boot-first-demo,項目目錄如下:
初始項目結(jié)構(gòu)

root.png
這是最終項目結(jié)構(gòu)

finish.png
2.添加springboot啟動的最簡依賴配置文件如下
<groupId>com.niezhiliang</groupId>
<artifactId>spring-boot-first-demo</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- springboot父依賴,提供相關(guān)的Maven默認依賴,這樣就可以省略version -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3.編寫啟動類
在項目最外層創(chuàng)建一個Application.java
@SpringBootApplication//springboot啟動的注解,這個一定不能少
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class);
}
4.編寫向外暴露的controller接口
為了簡化項目的結(jié)構(gòu),我們繼續(xù)在啟動類里面寫controller的代碼,完整的代碼如下
@SpringBootApplication
@RestController
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class);
}
@RequestMapping(value = "/")
public String index() {
return "hello springboot";
}
}
5.運行Application的main方法,啟動springboot項目
在瀏覽器訪問:127.0.0.1:8080/,如果出現(xiàn)了 hello springboot 說明你成功啦。
6.注意
- springboot默認的端口也是
8080,如果想修改,直接在resources目錄創(chuàng)建一個application.yml
yml是一種配置文件編寫的語法,我們以前一般用到的都是.propertits文件,yml可以讓配置看起來更簡潔,看起來舒服很多。
內(nèi)容如下:
server:
port: 8088
項目地址:https://github.com/niezhiliang/spring-boot-study/tree/master/spring-boot-first-demo