SpringBoot快速入門 小白教程
1.springBoot介紹
pringBoot是Spring項目中的一個子工程,與我們所熟知的Spring-framework 同屬于spring的產品:其實人們把Spring Boot 稱為搭建程序的腳手架
。其最主要作用就是幫我們快速的構建龐大的spring項目,并且盡可能的減少一切xml配置,做到開箱即用,迅速上手,讓我們關注與S業務而非配置。
國內學習網站:http://412887952-qq-com.iteye.com/
● SpringBoot依賴Maven,如果沒有maven,無法玩
2.快速入門
2.1創建工程
使用maven來構建:
然后填寫項目信息:
選擇項目依賴
選擇項目依賴
2.2.添加依賴
2.2.1.添加父工程坐標
所有的SpringBoot項目在pom.xml中必須添加父工程坐標:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
2.2.2.添加web啟動器(也可以選擇依賴是選擇)
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
2.2.2.添加web啟動器
為了讓SpringBoot幫我們完成各種自動配置,我們必須引入SpringBoot提供的自動配置依賴,我們稱為啟動器
。因為我們是web項目,這里我們引入web啟動器:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
2.2.4.完整pom
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<groupId>com.czxy</groupId>
<artifactId>springboot-demo</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
2.3.啟動類
Spring Boot項目通過main函數即可啟動,我們需要創建一個啟動類:
然后編寫main函數:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
2.4.編寫controller
接下來,我們就可以像以前那樣開發SpringMVC的項目了!
我們編寫一個controller
@Controller
public class HelloController {
@RequestMapping("/hello")
@ResponseBody // 返回json字符串的時候,采用這個注解
public String hello(){
return "Demo!!!";
}
}
2.5.啟動測試
- 1)監聽的端口是8080
- 2)SpringMVC的映射路徑是:/
- 3)
/hello
路徑已經映射到了HelloController
中的hello()
方法 - 打開頁面訪問:http://localhost:8080/hello
- (下一遍在寫Spring實踐–整合項目以及*注解的使用) *
- https://blog.csdn.net/weixin_44051136/article/details/88819742
智能推薦
2020版python教程_小白入門01
python教程——小白入門/2020/07/11 學習視頻來自于B站,千鋒教育 文章目錄 python教程——小白入門/2020/07/11 P2 python軟件的安裝 P3 配置python環境變量 P4 Pycharm的安裝和基本配置 XMIND 軟件的使用 npp和sublime text的使用 Markdown的語法和使用 P2 pyth...
2020版python教程_小白入門05
2020版python教程_小白入門/2020/7/18 學習目標 文章目錄 2020版python教程_小白入門/2020/7/18 P31 算術運算符的基本使用 P32 字符串里的算術運算符 P33 賦值運算符的使用 P34 賦值運算符的特殊場景 P35 比較運算符的使用 P36 邏輯運算符的基本使用 P37 邏輯運算符的短路和取值 P31 算術運算符的基本使用 python中常見的算數運算符...
2020版python教程_小白入門04
2020版python教程_小白入門/2020/7/16 學習目標 文章目錄 2020版python教程_小白入門/2020/7/16 P17 查看數據類型 P18 標識符的命名規則和規范 P19 print語句的使用 P20 input語句的使用 P21教輔系統的使用 P22 使用系統環境變量 P23 不同進制數據的表示方式 P24 十進制如何轉化為二進制 P25 二進制轉換為八進制以及十六進制...
Mybatis——>小白入門HelloWorld(保姆式教程)
文章目錄 1、簡介 2、入門HelloWorld 2.1、基礎環境搭建 2.2、測試HelloWorld 2.3、如何再xml文件中有提示(eclipse) 1、簡介 Mybatis官方文檔 Mybatis下載地址 什么是 MyBatis? MyBatis 是一款優秀的持久層框架,它支持自定義 SQL、存儲過程以及高級映射。MyBatis 免除了幾乎所有的 JDBC 代碼以及設置參數和獲取結果集的...
猜你喜歡
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...
Linux C系統編程-線程互斥鎖(四)
互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...