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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1.springboot:入门程序

發布時間:2023/12/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1.springboot:入门程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、Spring Boot 簡介

官網英文:

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”. We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss.
Most Spring Boot applications need very little Spring configuration.

官網中文說法:

Spring引導使您可以輕松地創建獨立的、生產級的基于Spring的應用程序,您可以“直接運行”。 我們對Spring平臺和第三方庫采取了一種固執己見的觀點,這樣您就可以開始使用最小的忙亂。大多數Spring啟動應用程序都需要非常少的Spring配置。 簡化Spring應用開發的一個框架; 整個Spring技術棧的一個大整合; J2EE開發的一站式解決方案; 二、微服務 2014,martin fowler
微服務 : 架構風格(服務微化) 一個應用應該是一組小型服務;可以通過HTTP的方式進行互通; 單體應用 : ALL IN ONE 微服務 : 每一個功能元素最終都是一個可獨立替換和獨立升級的軟件單元; 詳細參照微服務文檔

?

二、環境準備

  • jdk1.8:Spring Boot 推薦jdk1.7及以上;
  • maven3.x:maven 3.3以上版本;
  • IntelliJIDEA2017:IntelliJ IDEA 2017.2.2 x64、STS
  • SpringBoot 1.5.9.RELEASE:1.5.9
  • 統一環境;

    ?

三、MAVEN設置
1. 給maven 的settings.xml配置文件的profiles標簽添加 <profile><id>jdk‐1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion></properties> </profile>

?

2. IDEA設置 整合maven進來;

?

?

四、Spring Boot HelloWorld程序

  瀏覽器發送hello請求,服務器接受請求并處理,響應Hello World字符串;

  1、創建一個maven工程;(jar)

  2、導入spring boot相關的依賴

<parent><groupId>org.springframework.boot</groupId><artifactId>spring‐boot‐starter‐parent</artifactId><version>1.5.9.RELEASE</version> </parent> <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring‐boot‐starter‐web</artifactId></dependency> </dependencies>

?  3、編寫一個主程序;啟動Spring Boot應用

/*** @author 超軼絕塵*/ @SpringBootApplication public class SpringBootDemoApplication {public static void main(String[] args) {SpringApplication.run(HelloWorldMainApplication.class, args);} }

?4、編寫相關的Controller、Service

@Controller public class HelloController {@ResponseBody@RequestMapping("/hello")public String hello(){return "Hello World!";}
}

5、運行主程序測試

6、簡化部署

<!‐‐ 這個插件,可以將應用打包成一個可執行的jar包;‐‐>
<
build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring‐boot‐maven‐plugin</artifactId></plugin></plugins> </build>

將這個應用打成jar包,直接使用java -jar的命令進行執行;

?

五、自動部署與刷新


?

自動部署

為了讓開發更加得心應手,我們進一步優化IDE,使得Web應用可以自動重啟,頁面內容修改時網頁可以自動刷新,這可以極大地提高我們的開發體驗和開發效率。

為了讓Spring Boot在需要重啟時,能夠自動進行,我們只需要

1、在POM文件中增加以下依賴。

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency> </dependencies>

?

2.1、設置Intellij IDEA

  Settings->Build,Execution,Deployment->Compiler->Build project automatically

?

注意:這里有兩個選擇,Default Settings是全部項目默認的,假如你之前已經添加了項目,那么設置完這個后當前項目是不會生效的,那么此時需要設置當前項目的Settings,也是同樣的設置路徑。

?

2.2?

Linux/Windows:【Ctrl】+【Alt】+【Shift】+【/】

Mac:【Command】+【Alt】+【Shift】+【/】

?

?

轉載于:https://www.cnblogs.com/guchunchao/p/9880486.html

總結

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

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