最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot環(huán)境搭建及第一個程序運行(小白教程)

 更新時間:2020年06月12日 09:57:25   作者:小王同學!  
這篇文章主要介紹了SpringBoot環(huán)境搭建及第一個程序運行,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

spring boot簡介

spring boot框架拋棄了繁瑣的xml配置過程,采用大量的默認配置簡化我們的開發(fā)過程。

所以采用Spring boot可以非常容易和快速地創(chuàng)建基于Spring 框架的應用程序,它讓編碼變簡單了,配置變簡單了,部署變簡單了,監(jiān)控變簡單了。

說的直白一些使用spring boot之后就不用像以前使用ssm的時候添加那么多配置文件了,spring boot除了支持ssm之外,還支持非常多的第三方技術。spring boot就像是一個百寶箱,你要用那些技術,直接告訴他就行了。在spring boot中寫的代碼跟以前一樣,所以在學習的時候非常容易上手。

這里我們使用spring boot2.x的版本,要求版本號:

  • jdk8+
  • maven3+

第一個spring boot項目

在idea中通過插件創(chuàng)建一個spring boot項目,創(chuàng)建好之后會生成一些目錄和類。

創(chuàng)建一個模塊

設置group和artifact,這里選擇jar包

勾選web,這里創(chuàng)建一個web項目

next + finish

可以看到SpringBoot的目錄結構

Application類(入口類)

里面的@SpringBootApplication注解是springboot的核心注解,主要作用是開啟spring自動配置。使用這個注解相當于加上了下面三個注解:main方法中的SpringApplication.run在啟動的時候會啟動springboot程序,啟動spring容器,啟動內嵌的tomcat容器。

  • @Configuration 允許將其他@bean注解標識的類加入到spring容器中,相當于spring配置文件中的beans標簽
  • @EnableAutoConfiguration 啟動自動配置
  • @ComponentScan 會自動掃描當前包和子包下的標有@Component,@Service,@Repository,@Controller的類。相當于以前spring配置文件中的context:component-scan

不要創(chuàng)建一個比Application類包級別高的類,需要創(chuàng)建子包,因為spring boot會自動掃描application類的子包或者是平級的類。如果是高與application的話就無法掃描了。

resources目錄

application.properties 是spring boot配置文件

static存放靜態(tài)資源

templatesspring boot動態(tài)的數(shù)據(jù)不建議使用jsp,而是使用thymeleaf模板語言,跟velocity和freemarker類似,是一個模板引擎。是獨立于spring boot的,并不是spring boot的一部分。

pom文件解析

依賴沒有版本號,是從父工程中選擇繼承的(應該是父工程的父工程,爺爺輩)。這個依賴叫做起步依賴,這些第三方的依賴是寫在了dependencymanagement中,所以我們的項目如果要使用的話,還需要些依賴,只不過版本號是可以省略的。如果不想使用spring boot的默認版本的話,自己手動添加版本號即可

編寫spring mvc的controller

在Application類的下面再創(chuàng)建一個controller包,創(chuàng)建一個Controller:

package gentleman.firstboot;

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

@SpringBootApplication
public class Application {

  public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
  }
}

啟動入口類

打開瀏覽器,訪問localhost:8080/first 即可看到頁面顯示出,證明我們第一個SpringBoot程序成功運行了

總結

spring boot就相當于一個平臺,把我們需要一些東西準備好了,我們在這個平臺里面填充業(yè)務代碼即可,即代碼跟以前代碼區(qū)別不大。

1、能夠快速創(chuàng)建基于Spring的應用程序;

2、能夠直接使用java main方法啟動內嵌的Tomcat服務器運行Spring boot程序,不需要部署war包文件;

3、提供約定的starter POM來簡化Maven配置,讓Maven的配置變得簡單;

4、根據(jù)項目的Maven依賴配置,Spring boot自動配置Spring、Spring mvc等;

5、提供了程序的健康檢查等功能;

6、基本可以完全不使用XML配置文件,采用注解配置。

到此這篇關于SpringBoot環(huán)境搭建及第一個程序運行(小白教程)的文章就介紹到這了,更多相關SpringBoot環(huán)境搭建內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

本文作者:小王同學
本文鏈接:https://www.cnblogs.com/xiaowangtongxue/p/10816970.html

相關文章

  • 關于web項目讀取classpath下面文件的心得分享

    關于web項目讀取classpath下面文件的心得分享

    這篇文章主要介紹了關于web項目讀取classpath下面文件的心得,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java?HashMap詳解及實現(xiàn)原理

    Java?HashMap詳解及實現(xiàn)原理

    Java?HashMap是Java集合框架中最常用的實現(xiàn)Map接口的數(shù)據(jù)結構,它使用哈希表實現(xiàn),允許null作為鍵和值,可以存儲不同類型的鍵值對,在Java中,HashMap被廣泛應用于各種場景,如緩存、數(shù)據(jù)庫連接池、路由器等,文中有詳細的代碼示例,需要的朋友可以參考下
    2023-05-05
  • 淺析Java自定義注解的用法

    淺析Java自定義注解的用法

    注解為我們在代碼中添加信息提供一種形式化的方法,使我們可以在源碼、編譯時、運行時非常方便的使用這些數(shù)據(jù)。本文主要為大家介紹了Java自定義注解的用法,希望對大家有所幫助
    2023-03-03
  • spring+springmvc+mybatis 開發(fā)JAVA單體應用

    spring+springmvc+mybatis 開發(fā)JAVA單體應用

    這篇文章主要介紹了spring+springmvc+mybatis 開發(fā)JAVA單體應用的相關知識,本文通過圖文實例代碼的形式給大家介紹的非常詳細 ,需要的朋友可以參考下
    2018-11-11
  • Java容器類的深入理解

    Java容器類的深入理解

    本篇文章是對Java容器類進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • java通過注解翻譯字典的實現(xiàn)示例

    java通過注解翻譯字典的實現(xiàn)示例

    本文主要介紹了java通過注解翻譯字典的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 新版SpringSecurity安全配置說明

    新版SpringSecurity安全配置說明

    這篇文章主要介紹了新版SpringSecurity安全配置說明,在 Spring Security 5.7.0-M2 中,我們棄用了WebSecurityConfigurerAdapter,因為我們鼓勵用戶轉向基于組件的安全配置,需要的朋友可以參考下
    2023-07-07
  • 總結Java常用到的六個加密技術和代碼

    總結Java常用到的六個加密技術和代碼

    大家要記住現(xiàn)代密碼學最重要的原則柯克霍夫原則:數(shù)據(jù)的安全基于密鑰而不是算法的保密。也就是說即使密碼系統(tǒng)的任何細節(jié)已為人悉知,只要密匙未洩漏,它也應是安全的。這篇文章給大家介紹了6個常用的加密技術和代碼。
    2016-07-07
  • Spring中Bean的生命周期實例講解

    Spring中Bean的生命周期實例講解

    這篇文章主要介紹了Spring中Bean的生命周期講解,而Spring中的一個Bean從開始到結束經歷很多過程,但總體可以分為六個階段Bean定義、實例化、屬性賦值、初始化、生存期、銷毀,需要的朋友可以參考下
    2023-08-08
  • Spring中bean對象的裝配方式、作用域及生命周期詳解

    Spring中bean對象的裝配方式、作用域及生命周期詳解

    這篇文章主要介紹了Spring中bean對象的裝配方式、作用域及生命周期詳解,SprignBoot中?@Bean?完美的替換了了上面的這種在xml中配置的方法,使用以下方法就能讓spring在需要自動創(chuàng)建Info對象時,自動調用這個方法,需要的朋友可以參考下
    2023-11-11

最新評論

新宾| 枞阳县| 绿春县| 永嘉县| 七台河市| 响水县| 岐山县| 莎车县| 安西县| 荣昌县| 伽师县| 吴桥县| 抚松县| 元谋县| 灵石县| 定边县| 电白县| 年辖:市辖区| 东辽县| 弥勒县| 柳林县| 云霄县| 崇阳县| 平昌县| 望谟县| 绥江县| 万年县| 周至县| 米易县| 青岛市| 东丽区| 蒙阴县| 阆中市| 萝北县| 榕江县| 体育| 万州区| 华蓥市| 明光市| 无为县| 哈尔滨市|