亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Spring Boot快速搭建Spring框架教程

2024-07-13 10:13:07
字體:
來源:轉載
供稿:網友

       Spring是一個開源框架,Spring是于2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中闡述的部分理念和原型衍生而來。

        它是為了解決企業應用開發的復雜性而創建的??蚣艿闹饕獌瀯葜痪褪瞧浞謱蛹軜嫞謱蛹軜嬙试S使用者選擇使用哪一個組件,同時為 J2EE 應用程序開發提供集成的框架。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。

        然而,Spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。Spring的核心是控制反轉(IoC)和面向切面(AOP)。簡單來說,Spring是一個分層的JavaSE/EEfull-stack(一站式) 輕量級開源框架。

        Spring Boot 是 Spring 框架的一個新的子項目,用于創建 Spring 4.0 項目。它的開發始于 2013 年。2014 年 4 月發布 1.0.0 版本。它可以自動配置 Spring 的各種組件,并不依賴代碼生成和 XML 配置文件。Spring Boot 也提供了對于常見場景的推薦組件配置。Spring Boot 可以大大提升使用 Spring 框架時的開發效率。下面本文將對 Spring Boot 進行詳細的介紹。

Spring Boot 包含的特性如下:

1、創建可以獨立運行的 Spring 應用。
2、直接嵌入 Tomcat 或 Jetty 服務器,不需要部署 WAR 文件。
3、提供推薦的基礎 POM 文件來簡化 Apache Maven 配置。
4、盡可能的根據項目依賴來自動配置 Spring 框架。
5、提供可以直接在生產環境中使用的功能,如性能指標、應用信息和應用健康檢查。
6、沒有代碼生成,也沒有 XML 配置文件。

新建Maven功能,將下面代碼直接復制到pom.xml中:

<?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> <groupId>com.example</groupId> <artifactId>SpringBootSimple</artifactId> <version>1.0-SNAPSHOT</version> <properties> <spring.boot.version>1.1.4.RELEASE</spring.boot.version> </properties> <dependencies>  <dependency>   <groupId>org.springframework.boot</groupId>   <artifactId>spring-boot-starter-web</artifactId>   <version>${spring.boot.version}</version>  </dependency> </dependencies> <build>  <plugins>  <plugin>   <groupId>org.springframework.boot</groupId>   <artifactId>spring-boot-maven-plugin</artifactId>   <version>${spring.boot.version}</version>   <executions>   <execution>    <goals>    <goal>repackage</goal>    </goals>   </execution>   </executions>  </plugin> </plugins> </build> </project>

        從上面pom.xml文件中可以看到應用所聲明的依賴很少,只有一個“org.springframework.boot:spring-boot-starter-web”,而不是像其他 Spring 項目一樣需要聲明很多的依賴。
        當使用 Maven 命令“mvn dependency:tree”來查看項目實際的依賴時,會發現其中包含了 Spring MVC 框架、SLF4J、Jackson、Hibernate Validator 和 Tomcat 等依賴。這實際上 Spring 推薦的 Web 應用中使用的開源庫的組合。

調用Spring Boot應用Java代碼,具體如下:

import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;  @RestController @EnableAutoConfiguration public class Application {   @RequestMapping("/")  String index() {    return "www.yoodb.com";   }     public static void main(String[] args) throws Exception {     SpringApplication.run(Application.class, args);  }  }

        Application.java類是一個簡單的可以獨立運行的 Web 應用。直接運行該 Java 類會啟動一個內嵌的 Tomcat 服務器運行在 8080 端口。訪問“http://localhost:8080”可以看到頁面上顯示“www.yoodb.com”.只需要簡單的2個文件就可以啟動一個獨立運行的 Web 應用。并不需要額外安裝 Tomcat類似的應用服務器,也不需要打包成WAR文件??梢酝ㄟ^“mvn spring-boot:run”在命令行啟動該應用。

        在pom.xml文件中添加了“org.springframework.boot:spring-boot-maven-plugin”插件。在添加了該插件之后,當運行“mvn package”進行打包時,會打包成一個可以直接運行的 JAR 文件,使用“java -jar”命令就可以直接運行。很大程度上簡化了應用的部署,只需要安裝了 JRE 就可以運行。

      "@EnableAutoConfiguration”注解的作用在于讓 Spring Boot 根據應用所聲明的依賴來對Spring框架進行自動配置,減少了開發人員的工作量。注解“@RestController”"@RequestMapping”由Spring MVC 提供,用來創建REST服務。這兩個注解和 Spring Boot 本身并沒有關系的。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美国产日韩一区二区三区| 一本色道久久88亚洲综合88| 亚洲精品久久久一区二区三区| 日韩在线中文字幕| 欧美极品少妇xxxxⅹ免费视频| 日韩欧美综合在线视频| 国产午夜精品一区理论片飘花| 日韩精品中文在线观看| 91av在线精品| 欧美人成在线视频| 在线观看91久久久久久| 国产精品视频大全| 久热爱精品视频线路一| 91亚洲国产成人久久精品网站| 午夜免费久久久久| 久久中文字幕一区| 欧美一区二区三区……| 欧美最顶级丰满的aⅴ艳星| 九色精品免费永久在线| 日本91av在线播放| 51午夜精品视频| 欧美性猛交xxxx免费看久久久| 九色91av视频| 91精品国产乱码久久久久久蜜臀| 亚洲精品色婷婷福利天堂| 亚洲国产精彩中文乱码av在线播放| 大荫蒂欧美视频另类xxxx| 成人黄色免费网站在线观看| 成人啪啪免费看| 69影院欧美专区视频| 亚洲福利在线观看| 正在播放亚洲1区| 日韩成人av在线| 欧美高清视频在线播放| 久久99视频精品| 亚洲国产另类久久精品| 久久免费少妇高潮久久精品99| 国产成人欧美在线观看| 亚洲精品欧美日韩专区| 一个人看的www欧美| 日韩va亚洲va欧洲va国产| 久久久久国产精品一区| www.亚洲一二| 97人人模人人爽人人喊中文字| 国产精品久久久久久一区二区| 欧美精品一本久久男人的天堂| 精品久久久精品| 国产美女久久精品| 午夜精品久久久久久久久久久久久| 久久久久亚洲精品成人网小说| 欧美乱大交做爰xxxⅹ性3| 91亚洲永久免费精品| 欧美电影在线免费观看网站| 久久99久国产精品黄毛片入口| 国产成人福利视频| 国产欧美日韩精品在线观看| 久久精品一偷一偷国产| 日本一区二区在线免费播放| 亚洲性夜色噜噜噜7777| 欧美日韩国内自拍| 亚洲日本欧美日韩高观看| 欧美第一黄网免费网站| www.亚洲男人天堂| 91精品久久久久久久| 日韩av在线最新| 亚洲综合小说区| 久久精品99久久久香蕉| 日韩中文字幕在线观看| 欧美电影在线观看| 亚洲第一页自拍| 久久久中精品2020中文| 欧美激情一区二区三区久久久| 精品国产精品三级精品av网址| 欧美成人一二三| 亚洲黄色有码视频| 久久频这里精品99香蕉| 欧美成人性色生活仑片| 欧美在线日韩在线| 97久久精品人人澡人人爽缅北| 亚洲成人免费在线视频| 亚洲一区二区三区在线免费观看| 韩国19禁主播vip福利视频| 国产精品高潮视频| 亚洲欧美激情一区| 青青草成人在线| 国产欧美精品xxxx另类| 九九精品在线视频| 亚洲女人天堂av| 日韩综合视频在线观看| 精品高清一区二区三区| 国产精品一区二区女厕厕| 日韩成人中文字幕在线观看| 欧亚精品在线观看| 亚洲国产天堂久久国产91| 亚洲男女性事视频| 国产精品自拍偷拍视频| 亚洲精品电影网在线观看| 欧美黄网免费在线观看| 91精品国产综合久久香蕉| 国产精品露脸自拍| 欧美黑人视频一区| yw.139尤物在线精品视频| 国产精品免费小视频| 亚洲美女在线观看| 黄色一区二区在线观看| 午夜精品美女自拍福到在线| 日韩在线一区二区三区免费视频| 热久久视久久精品18亚洲精品| 久久在线观看视频| 97精品国产97久久久久久免费| 久久亚洲综合国产精品99麻豆精品福利| 国产精品白嫩初高中害羞小美女| 欧美野外猛男的大粗鳮| 91麻豆国产精品| 91国产高清在线| 日本成熟性欧美| 国产美女扒开尿口久久久| 国产精品www色诱视频| 亚洲激情久久久| 国产99视频在线观看| 日韩暖暖在线视频| 色噜噜狠狠狠综合曰曰曰88av| 97在线免费观看视频| 亚洲国产小视频| 成人激情春色网| 精品久久久久久久久久ntr影视| 日韩av免费看| 久久久精品一区| 国产成人小视频在线观看| 国产精品中文字幕在线| 亚洲国产精品99| 亚洲第一精品夜夜躁人人爽| 国产丝袜一区二区三区| 亚洲韩国欧洲国产日产av| 57pao精品| 国模吧一区二区三区| 亚洲国产天堂久久综合网| 国产精品网站入口| 日韩免费观看视频| 欧美激情影音先锋| 久久精品中文字幕| 久久国产精品网站| 亚洲一区第一页| 精品成人69xx.xyz| 日韩欧美中文第一页| 色综合影院在线| 欧美日韩国产一区在线| 大胆欧美人体视频| 欧美成人精品h版在线观看| 亚洲自拍偷拍网址| 在线日韩精品视频| 成人免费xxxxx在线观看| 久久久久久久久久婷婷| 国产成人精品视频在线观看| 久久久久久久久亚洲| 亚洲精品日韩丝袜精品| 亚洲国产欧美在线成人app| 91国产在线精品| 国产一区二区三区久久精品| 免费av一区二区| 精品久久久一区二区| 91chinesevideo永久地址| 日韩激情视频在线| 日韩av免费观影|