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

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

SpringBoot項目案例

SpringBoot入門案例

項目名稱:002-springboot-springmvc

1.創建一個新的Module,選擇類型為Spring Initializr

2.指定GAV及pom配置信息

3.選擇Spring Boot版本及依賴

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

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框架的一個父項目,所有自己開發的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項目起步依賴,通過該依賴自動關聯其它依賴,不需要我們一個一個去添加了-->
        <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項目結構進行說明

• mvn|mvnw|mvnw.cmd:使用腳本操作執行maven相關命令,國內使用較少,可刪除

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

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

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

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

7.創建一個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!";
    }
}

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

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

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

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

SpringBoot入門案例分析

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

2.spring-boot-starter-parent是一個Springboot的父級依賴,開發SpringBoot程序都需要繼承該父級項目,它用來提供相關的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 等框架

全部教程
主站蜘蛛池模板: 婷婷国产天堂久久综合五月 | 亚洲成人免费看 | 亚洲大片免费观看 | 日韩伦理视频 | 一区二区三区在线 | 日本 | 一级毛片免费完整视频 | 日韩精品一区在线 | 日本一本在线 | 成人动漫在线看 | 国产好片无限资源 | 久青草国产97香蕉在线视频xx | 日本一区二区在线播放 | 久久五月天婷婷 | 亚洲欧美日韩第一页 | 免费 黄 色 人成 视频 | 亚洲va视频 | 台湾中文娱乐综合久久久 | 最近的2019免费中文字幕 | 精品一区一区三区新区乱码 | 深夜国产成人福利在线观看女同 | 国产视频你懂的 | 成年人国产网站 | 色网站免费看 | 又黄又爽又猛的视频免费 | 国产精品青青 | 在线黄色毛片 | 欧美大陆日韩 | 99视频精品全国免费 | 亚洲欧美视频在线观看 | 欧美成人免费草草影院视频 | 国产在线精品二区李沁 | 偷偷狠狠的日日高清完整视频 | 日本高清www午色夜黄 | 波多野结衣在线免费 | 国产成人a大片大片在线播放 | 欧美xxxx18动漫| 一区二区三区在线视频播放 | 国产粉嫩嫩00在线正在播放 | 精品日韩一区二区三区 | 成人 在线播放 | 欧美一级黄色带 |