日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

001_SpringBoot入门

發布時間:2025/5/22 javascript 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 001_SpringBoot入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一. SpringBoot介紹

1. 如果使用Spring開發一個"HelloWorld"的web應用需要以下步驟:

1.1. 創建一個web項目, 并且導入一些列相關jar包。

1.2. 配置web.xml(Spring的org.springframework.web.servlet.DispatcherServlet)。

1.3. 編寫一個控制類(Controller)。

1.4. 需要一個部署web應用的服務器, 如: tomcat。

2. SpringBoot特點

2.1. SpringBoot設計目的是用來簡化新Spring應用的初始搭建以及開發過程。

2.2. 嵌入的Tomcat, 無需部署WAR文件。

2.3. SpringBoot并不是對Spring功能上的增強, 而是提供了一種快速使用Spring的方式(你可以理解為SpringBoot就是Spring, 只不過比舊版本的Spring開發更快速、更便捷)

二. 使用maven構建SpringBoot的名叫spring-boot-hello項目

1. 新建Maven Project

2. 創建一個簡單的工程, 使用默認的工作空間?

3. 創建的是一個jar工程, 繼承SpringBoot的父項目?

4. 修改pom文件, 將jdk的版本更新為1.8?

5. 修改pom文件, 依賴SpringBoot啟動坐標?

6. SpringBoot啟動器

6.1. 所謂的SpringBoot啟動器其實就是一些jar包的集合。SprigBoot一共提供44啟動器。

6.2. spring-boot-starter-web支持全棧式的web開發, 包括了tomcat和SpringMVC等jar。 ?

6.3. spring-boot-starter-jdbc支持Spring以jdbc方式操作數據庫的jar包的集合。 ?

6.4. spring-boot-starter-redis支持redis鍵值存儲的數據庫操作。

6.5. spring-boot-starter-freemarker支持以freemarker技術開發視圖層。

6.6. spring-boot-starter-thymeleaf支持以thymeleaf技術開發視圖層。

6.7. mybatis-spring-boot-starter支持Spring以mybatis方式操作數據庫。

6.8. spring-boot-starter-test支持Spring進行Junit單元測試。

7. 添加spring-boot-starter-web啟動器, 導入的一系列jar包

?

8. pom.xml?

<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><groupId>com.bjbs</groupId><artifactId>spring-boot-hello</artifactId><version>0.0.1-SNAPSHOT</version><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.13.RELEASE</version></parent><!-- 修改jdk版本 --><properties><java.version>1.8</java.version></properties><dependencies><!-- springBoot的啟動器 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies> </project>

9. 編寫一個名叫HelloWorld.java的Controller

package com.bjbs.controller;import java.util.HashMap; import java.util.Map; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody;/*** HelloWorld Controller*/ @Controller public class HelloWorld {@RequestMapping("/hello")@ResponseBodypublic Map<String, Object> showHelloWorld() {Map<String, Object> map = new HashMap<>();map.put("msg", "HelloWorld");return map;} }

10. 編寫App.java啟動類

package com.bjbs;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;/*** SpringBoot啟動類*/ @SpringBootApplication public class App {public static void main(String[] args) {SpringApplication.run(App.class, args);} }

11. 在啟動類上, Run As——>Java Application

12. 啟動成功, 控制臺打印?

13. 瀏覽器訪問項目?

14. 啟動器存放的位置。啟動器可以和Controller位于同一個包下或者位于Controller的上一級包中, 但是不能放到Controller的平級以及子包下。?

總結

以上是生活随笔為你收集整理的001_SpringBoot入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。