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

歡迎訪問 生活随笔!

生活随笔

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

javascript

Springboot初次学习

發布時間:2023/12/10 javascript 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Springboot初次学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

-- 介紹取自springboot中文文檔 :https://www.breakyizhan.com/springboot/3032.html

Spring Boot可以輕松創建可以運行的獨立的,生產級的基于Spring的應用程序。我們對Spring平臺和第三方庫采取自己的看法,以便您盡可能輕松地使用本教程。大多數Spring Boot應用程序只需要很少的Spring配置。

您可以使用Spring Boot來創建可以使用java -jar或更傳統的war部署來啟動的Java應用程序?。我們還提供了一個運行“spring script”的命令行工具。

我們的主要目標是:

  • 為所有Spring開發提供一個更快,更廣泛的入門體驗。
  • 立即開始開發。
  • 提供大型項目(如嵌入式服務器,安全性,指標,運行狀況檢查和外部配置)通用的一系列非功能性功能。
  • 絕對不會生成代碼,并且不需要XML配置。

---------------------------------------------------------------------------------------一小段分割線----------------------------------------------------------------

springboot自帶tomcat容器,并且springboot執行的是約定大于配置的原則

IDEA建立springboot:new-file-newproject-springbootinitialize-然后在web選項中打勾,從而引入內置的web開發組件

然后由于根據maven的構建,設置坐標值的設置:參數,類名

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

pom.xml文件的結構
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<!--
配置父級依賴,<artifactId>spring-boot-starter-parent</artifactId>主要作用是管理springboot依賴的版本;
當配置父級依賴之后,所有springboot的相關依賴都不需要配<version></version>
-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--
作者:無力吐槽的桔子
時間:2019-05-28
描述:這個配置是為了引入與web容器相關的,進行web開發的組件
-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<!--
作者:無力吐槽的桔子
時間:2019-05-28
描述:與測試相關的依賴的引入
-->

<!--
作者:無力吐槽的桔子
時間:2019-05-28
描述:src文件夾下的main文件下的java類,包含了一個注解還有一個main方法
-->
-------------------------------------------------------------------------------------------------------------------------------------
啟動類:命名規則:項目名稱+application
特點:自動創建,
作用:1.進行項目的啟動2.啟動自動配置
package com.example.hellospringboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication//組合注解:包含和組合了其他的注解
public class HellospringbootApplication {//項目名+application

public static void main(String[] args) {
//main方法就是作為程序的入口,可以讓程序的內容運行,調用其他的方法,寫在這里是作為啟動類,來啟動整個項目;springboot內置了一個web容器,啟動就是靠它來啟動
SpringApplication.run(HellospringbootApplication.class, args);//
}

}
------------------------------------------------------------------------------------------------------------------------------------------
按住ctrl點擊注解進入到注解配置文件中,以下三個注解是最重要的
@SpringBootConfiguration 作用:把application的類標志為spring的容器,就可以在類中進行spring的配置,進行一些管理
@EnableAutoConfiguration 作用:啟動springboot的自動配置
@ComponentScan 作用:對上面所有的注解進行掃描,掃描添加的所有的注解,并且讓注解生效
-------------------------------------------------------------------------------------------------------------------------------------------
resources文件夾下的application.properties文件
這個文件可以進行一些系統的配置,雖然約定>配置,但是并不是不需要配置
test文件夾下的文件是用來進行測試的
--------------------------------------------------------------------------------------------------------------------------------------------
package com.example.hellospringboot;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

/**
* 這是個controller,需要controller注解
* 有了,需要請求controller的方法,來獲取到輸出的字符串
*/
@RestController
public class HelloController {
//這里需要對請求和后臺的方法進行映射,springmvc需要配置handler Mapping
//這里直接使用了注解request Mapping就可以了
@RequestMapping("/sayHello")
//mvc將方法里面的字符串解析成視圖名,根據視圖名找到jsp或者其他媒介的顯示
//這里由于簡單起見只需要從前臺獲取字符串就可以了,不需要訪問jsp
//可以把返回的字符串直接返回瀏覽器里面的response body區域,如何放置就加注解就可以了
//就可以把return的字符串直接以json或xml格式返回給前臺,就不用jsp進行顯示
//這是4.0之前的寫法,4.0之后的寫法就是把responsebody注解刪掉,把上面的controller寫成restcontroller,就可以標注controller內部的所有方法默認添加responsebody注解的


public String sayHello(){

return "hello spring boot";
}

}
-----------------------------------------------------------------------------------------------------------------------------------------
用idea啟動程序
1.首先把文件打包成jar或war包,點擊idea右側maven中的項目名,里面有一個lifecycle,向下點擊install即可給項目打包,項目中會出現target文件夾,里面存放的是編譯好的jar文件//第三種和第四種啟動方法用到這個
2.項目有四種啟動方式:
(1)直接在寫的程序中點擊run
(2)打開application文件,點擊方法左側的綠色三角或者直接run
(3)打開控制臺下方的terminal,然后輸入cd target進入target文件夾,然后輸入java -jar 項目名稱即可;如果要停止程序按ctrl+c
(4)terminal中輸入cd..進入根目錄輸入mvn spring-boot:run也可以啟動,按ctrl+c也會停止
3.在控制臺內部會輸出控制信息,可以看到啟動的端口號和啟動時間,然后打開瀏覽器,輸入地址+方法名直接運行方法,如果請求方法失敗springboot會提供一個報錯信息。

?---------------------------------------------------------------

idea如何看結構圖,點擊右側maven點擊項目,點擊右上窗口,可以獲得maven-project的項目圖

------------------------------------------------------------------------------------------------------------------------------手動分割---------------------------------------------------------------------------------

這個是根據課工場課程學習的,從頭開始配就可以搭出一個springboot簡單的小文件=。=闊以去試試

轉載于:https://www.cnblogs.com/chuxuedejuzi/p/10939330.html

總結

以上是生活随笔為你收集整理的Springboot初次学习的全部內容,希望文章能夠幫你解決所遇到的問題。

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