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

歡迎訪問 生活随笔!

生活随笔

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

javascript

boot入门思想 spring_SpringBoot快速入门

發布時間:2024/10/14 javascript 88 豆豆
生活随笔 收集整理的這篇文章主要介紹了 boot入门思想 spring_SpringBoot快速入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、Spring介紹

1.1、SpringBoot簡介

在您第1次接觸和學習Spring框架的時候,是否因為其繁雜的配置而退卻了?在你第n次使用Spring框架的時候,是否覺得一堆反復黏貼的配置有一些厭煩?那么您就不妨來試試使用Spring Boot來讓你更易上手,更簡單快捷地構建Spring應用!

Spring Boot讓我們的Spring應用變的更輕量化。比如:你可以僅僅依靠一個Java類來運行一個Spring引用。你也可以打包你的應用為jar并通過使用java -jar來運行你的Spring Web應用。

Spring Boot的主要優點:

為所有Spring開發者更快的入門

開箱即用,提供各種默認配置來簡化項目配置

內嵌式容器簡化Web項目

沒有冗余代碼生成和XML配置的要求

本章主要目標完成Spring Boot基礎項目的構建,并且實現一個簡單的Http請求處理,通過這個例子對Spring Boot有一個初步的了解,并體驗其結構簡單、開發快速的特性。

1.2、系統要求:

Java 7及以上

Spring Framework 4.1.5及以上

本文采用Java 1.8.0_73、Spring Boot 1.3.2調試通過。

二、快速入門

2.1、創建一個Maven工程

名為”springboot-helloworld” 類型為Jar工程項目

2.2、pom文件引入依賴

org.springframework.boot

spring-boot-starter-parent

1.3.3.RELEASE

org.springframework.boot

spring-boot-starter-web

spring-boot-starter-parent作用

在pom.xml中引入spring-boot-start-parent,spring官方的解釋叫什么stater poms,它可以提供dependency management,也就是說依賴管理,引入以后在申明其它dependency的時候就不需要version了,后面可以看到。

spring-boot-starter-web作用

springweb 核心組件

spring-boot-maven-plugin作用

如果我們要直接Main啟動spring,那么以下plugin必須要添加,否則是無法啟動的。如果使用maven 的spring-boot:run的話是不需要此配置的。(我在測試的時候,如果不配置下面的plugin也是直接在Main中運行的。)

2.3、編寫HelloWorld服務

創建package命名為com.itmayiedu.controller(根據實際情況修改)

創建HelloController類,內容如下

@RestController@EnableAutoConfigurationpublic class HelloController {@RequestMapping("/hello")public String index() {return "Hello World";}public static void main(String[] args) {SpringApplication.run(HelloController.class, args);}}

2.4、@RestController

在上加上RestController 表示修飾該Controller所有的方法返回JSON格式,直接可以編寫

Restful接口

2.5、@EnableAutoConfiguration

注解:作用在于讓 Spring Boot 根據應用所聲明的依賴來對 Spring 框架進行自動配置

這個注解告訴Spring Boot根據添加的jar依賴猜測你想如何配置Spring。由于spring-boot-starter-web添加了Tomcat和Spring MVC,所以auto-configuration將假定你正在開發一個web應用并相應地對Spring進行設置。

2.6 SpringApplication.run(HelloController.class, args);

標識為啟動類

2.7、SpringBoot啟動方式1

Springboot默認端口號為8080

@RestController@EnableAutoConfigurationpublic class HelloController {@RequestMapping("/hello")public String index() {return "Hello World";}public static void main(String[] args) {SpringApplication.run(HelloController.class, args);}}

啟動主程序,打開瀏覽器訪問http://localhost:8080/index,可以看到頁面輸出Hello World

2.8、SpringBoot啟動方式2

@ComponentScan(basePackages = “com.itmayiedu.controller”)—控制器掃包范圍

@ComponentScan(basePackages = "com.itmayiedu.controller")@EnableAutoConfigurationpublic class App {public static void main(String[] args) {SpringApplication.run(App.class, args);}}

三、Web開發

3.1、靜態資源訪問

在我們開發Web應用的時候,需要引用大量的js、css、圖片等靜態資源。

默認配置

Spring Boot默認提供靜態資源目錄位置需置于classpath下,目錄名需符合如下規則:

/static

/public

/resources

/META-INF/resources

舉例:我們可以在src/main/resources/目錄下創建static,在該位置放置一個圖片文件。啟動程序后,嘗試訪問http://localhost:8080/D.jpg。如能顯示圖片,配置成功。

3.2、全局捕獲異常

@ExceptionHandler 表示攔截異常

?@ControllerAdvice 是 controller 的一個輔助類,最常用的就是作為全局異常處理的切面類

?@ControllerAdvice 可以指定掃描范圍

?@ControllerAdvice 約定了幾種可行的返回值,如果是直接返回 model 類的話,需要使用 @ResponseBody 進行 json 轉換

o返回 String,表示跳到某個 view

o返回 modelAndView

o返回 model + @ResponseBody

@ControllerAdvicepublic class GlobalExceptionHandler {@ExceptionHandler(RuntimeException.class)@ResponseBodypublic Map exceptionHandler() {Map map = new HashMap();map.put("errorCode

總結

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

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

主站蜘蛛池模板: 免费av电影网站 | 91久久人人 | 丝袜人妻一区二区 | 亚州精品视频 | 欧美一级高潮片 | 3p在线播放 | 国产精品久久久久影院色老大 | 91在线视频导航 | 久久久国产精品视频 | 国产另类ts人妖一区二区 | 黄色成人在线播放 | 96久久精品 | 中文字幕 欧美激情 | av黄色在线观看 | 曰批又黄又爽免费视频 | 强行挺进白丝老师里呻吟 | 欧美午夜一区二区三区 | 国产精品综合久久久 | 色呦呦在线播放 | 日韩成人免费在线视频 | 成人理论视频 | 午夜免费影院 | 一级一片免费看 | 图书馆的女友动漫在线观看 | 免费成人小视频 | jizz中国少妇高潮出水 | 精品偷拍一区 | 久久免费视频2 | 天堂视频一区 | 国产精品乱码一区二区三区 | 91久久人人 | 国产av一区二区三区传媒 | 欧美黄色小视频 | 熊猫电影yy8y全部免费观看 | 青青草在线播放 | 亚洲最新| 亚洲综合网av | 亚洲网址在线 | 久久香蕉影视 | 国产视频第三页 | 四虎影院在线免费播放 | 免费的黄网站 | 91抖音在线观看 | 粉嫩在线| 欧美色88 | 一级黄网 | 国产精品果冻传媒潘 | 欧美色v| 国产欧美日韩视频在线观看 | 久久精品久久久精品美女 | 欧美xxxx喷水| 狠色综合7777夜色撩人 | 色综合天天综合网国产成人网 | 精品一区二区三区免费毛片爱 | 狠狠干青青草 | av免费观看网址 | 69av片| 日韩中文字 | 在线观看亚洲大片短视频 | 99自拍偷拍视频 | 国产精品19p | jk美女又爽又黄视频 | 人人爱爱人人 | 精品一区二区免费看 | 国产精品无码一区二区无人区多人 | 男人的网站在线观看 | 亚洲精品久久久久久久蜜桃臀 | 久久av无码精品人妻出轨 | jizz精品 | 丰满人妻一区二区三区在线 | 在线观看亚洲免费视频 | 亚洲最大黄色网址 | www.中文字幕 | 黑人超碰| 青草成人免费视频 | av电影在线观看 | 日本成人在线看 | 成av人片一区二区三区久久 | 特级西西444www高清大胆免费看 | 亚洲欧美日本国产 | 性欧美videossex精品 | 91丝袜一区二区三区 | 亚洲成人婷婷 | 国产精品国产三级国产普通话对白 | 欧美精品在线视频 | 久久久精品人妻一区二区三区 | 国产小视频91 | 三点尽露的大尺度国产 | 免费观看亚洲 | 亚洲视频1区 | 粉嫩欧美一区二区三区 | av丝袜在线 | 精品国产aⅴ一区二区三区东京热 | 五月激情六月婷婷 | 91手机在线视频 | 日韩wwww | 国产伦精品一区二区三区视频网站 | 探花av在线| 日产精品一区二区 |