黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

SpringBoot教程
SpringBoot入門案例
SpringBoot框架Web開發(fā)
SpringBoot非web應(yīng)用程序
SpringBoot使用攔截器
SpringBoot中使用Servlet
SpringBoot中使用Filter
SpringBoot項目配置字符編碼
SpringBoot打包與部署
SpringBoot使用Actuator
SpringBoot集成Thymeleaf模板
SpringBoot總結(jié)及綜合案例
SpringBoot工程下使用Mybatis反向工程

SpringBoot項目案例

SpringBoot入門案例

項目名稱:002-springboot-springmvc

1.創(chuàng)建一個新的Module,選擇類型為Spring Initializr

2.指定GAV及pom配置信息

3.選擇Spring Boot版本及依賴

會根據(jù)選擇的依賴自動添加起步依賴并進行自動配置

4.修改Content Root路徑及文件所在目錄

5.對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>
    <!--繼承SpringBoot框架的一個父項目,所有自己開發(fā)的Spring Boot都必須的繼承-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.5.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <!--當前項目的GAV坐標-->
    <groupId>com.bjpowernode.springboot</groupId>
    <artifactId>002-springboot-springmvc</artifactId>
    <version>1.0.0</version>

    <!--maven項目名稱,可以刪除-->
    <name>002-springboot-springmvc</name>
    <!--maven項目描述,可以刪除-->
    <description>Demo project for Spring Boot</description>

    <!--maven屬性配置,可以在其它地方通過${}方式進行引用-->
    <properties>
        <java.version>1.8</java.version>
    </properties>


    <dependencies>
        <!--SpringBoot框架web項目起步依賴,通過該依賴自動關(guān)聯(lián)其它依賴,不需要我們一個一個去添加了-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <!--SpringBoot框架的測試起步依賴,例如:junit測試,如果不需要的話可以刪除-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <!--SpringBoot提供的打包編譯等插件-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

6.對SpringBoot項目結(jié)構(gòu)進行說明

• mvn|mvnw|mvnw.cmd:使用腳本操作執(zhí)行maven相關(guān)命令,國內(nèi)使用較少,可刪除

• gitignore:使用版本控制工具git的時候,設(shè)置一些忽略提交的內(nèi)容

• static|templates:后面模板技術(shù)中存放文件的目錄

• application.properties:SpringBoot的配置文件,很多集成的配置都可以在該文件中進行配置,例如:Spring、springMVC、Mybatis、Redis等。目前是空的

• Application.java:SpringBoot程序執(zhí)行的入口,執(zhí)行該程序中的main方法,SpringBoot就啟動了

7.創(chuàng)建一個Spring MVC的SpringBootController

SpringBootController類所在包:com.bjpowernode.springboot.web

package com.bjpowernode.springboot.web;

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

/**
 * ClassName:SpringBootController
 * Package:com.bjpowernode.springboot.web
 * Description:<br/>
 */
@Controller
public class SpringBootController {

    @RequestMapping(value = "/springBoot/say")
    public @ResponseBody String say() {
        return "Hello,springBoot!";
    }
}

注意:新創(chuàng)建的類一定要位于Application同級目錄或者下級目錄,否則SpringBoot加載不到。 

8.在IDEA中右鍵,運行Application類中的main方法

通過在控制臺的輸出,可以看到啟動SpringBoot框架,會啟動一個內(nèi)嵌的tomcat,端口號為8080,上下文根為空

9.在瀏覽器中輸入http://localhost:8080/springBoot/say訪問

SpringBoot入門案例分析

1.Spring Boot的父級依賴spring-boot-starter-parent配置之后,當前的項目就是Spring Boot項目

2.spring-boot-starter-parent是一個Springboot的父級依賴,開發(fā)SpringBoot程序都需要繼承該父級項目,它用來提供相關(guān)的Maven默認依賴,使用它之后,常用的jar包依賴可以省去version配置

3.Spring Boot提供了哪些默認jar包的依賴,可查看該父級依賴的pom文件

4.如果不想使用某個默認的依賴版本,可以通過pom.xml文件的屬性配置覆蓋各個依賴項,比如覆蓋Spring版本

<properties>
    		<spring.version>5.0.0.RELEASE</spring.version>
</properties>

5.@SpringBootApplication注解是Spring Boot項目的核心注解,主要作用是開啟Spring自動配置,如果在Application類上去掉該注解,那么不會啟動SpringBoot程序

6.main方法是一個標準的Java程序的main方法,主要作用是作為項目啟動運行的入口

7.@Controller 及 @ResponseBody 依然是我們之前的Spring MVC,因為Spring Boot的里面依然是使用我們的Spring MVC + Spring + MyBatis 等框架

全部教程
主站蜘蛛池模板: 欧美成人全部费免网站 | 香港三级日本三级澳门三级人 | 人人澡人人透人人爽 | 婷婷开心激情网 | 宅男在线永久免费观看99 | 日韩欧美视频一区二区在线观看 | 99久久综合狠狠综合久久 | 狠狠躁夜夜躁人人爽天天 | 亚洲伊人久久大香线蕉苏妲己 | 亚洲欧美成人综合久久久 | 五月天婷婷视频在线观看 | 九九99久麻豆精品视传媒 | 色综合天天综合网站中国 | h成年动漫同人网站免费 | 中文字幕在线视频免费 | 免费看黄无遮挡滚床单视频 | 一级黄色免费 | 窝窝午夜看片成人精品 | 久久久婷婷 | 制服丝袜第一页在线观看 | 在线成人tv天堂中文字幕 | 久久久99精品 | 午夜高清 | 一一本大道香蕉大 | 欧美在线 | 欧美 | 国产新疆成人a一片在线观看 | 波霸欧美性猛交xxxxxx | 亚洲一区有码 | 一本大道香蕉在线高清视频 | 免费一级欧美大片在线观看 | 成人免费视频在 | 在线免费观看黄视频 | 日本黄色小视频在线观看 | 手机福利视频一区二区 | 国产一二三四区在线观看 | 中文字幕日韩一区二区三区不 | 884aa在线看片 | 一级在线 | 欧洲 | 二个人的视频www | 色吧首页 | 天天干天天干 |