• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • SpringBoot快速入門 小白教程

    1.springBoot介紹
    pringBoot是Spring項目中的一個子工程,與我們所熟知的Spring-framework 同屬于spring的產品:其實人們把Spring Boot 稱為搭建程序的腳手架。其最主要作用就是幫我們快速的構建龐大的spring項目,并且盡可能的減少一切xml配置,做到開箱即用,迅速上手,讓我們關注與S業務而非配置。
    國內學習網站:http://412887952-qq-com.iteye.com/
    ● SpringBoot依賴Maven,如果沒有maven,無法玩
    2.快速入門
    2.1創建工程
    使用maven來構建:
    在這里插入圖片描述
    然后填寫項目信息:
    選擇項目依賴在這里插入圖片描述
    選擇項目依賴
    在這里插入圖片描述
    在這里插入圖片描述
    2.2.添加依賴
    2.2.1.添加父工程坐標
    所有的SpringBoot項目在pom.xml中必須添加父工程坐標:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.0.RELEASE</version>
    </parent>
    

    2.2.2.添加web啟動器(也可以選擇依賴是選擇)

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

    2.2.2.添加web啟動器
    為了讓SpringBoot幫我們完成各種自動配置,我們必須引入SpringBoot提供的自動配置依賴,我們稱為啟動器。因為我們是web項目,這里我們引入web啟動器:

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

    2.2.4.完整pom

    	<?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>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.0.0.RELEASE</version>
        </parent>
        <groupId>com.czxy</groupId>
        <artifactId>springboot-demo</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <properties>
            <java.version>1.8</java.version>
        </properties>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
        </dependencies>
        
    </project>
    

    2.3.啟動類
    Spring Boot項目通過main函數即可啟動,我們需要創建一個啟動類:
    在這里插入圖片描述
    然后編寫main函數:

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

    2.4.編寫controller
    接下來,我們就可以像以前那樣開發SpringMVC的項目了!
    我們編寫一個controller
    在這里插入圖片描述

    @Controller
    public class HelloController {
    
        @RequestMapping("/hello")
        @ResponseBody // 返回json字符串的時候,采用這個注解
        public String hello(){
            return "Demo!!!";
        }
    }
    

    2.5.啟動測試
    在這里插入圖片描述
    在這里插入圖片描述

    版權聲明:本文為weixin_44051136原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/weixin_44051136/article/details/88818904

    智能推薦

    2020版python教程_小白入門01

    python教程——小白入門/2020/07/11 學習視頻來自于B站,千鋒教育 文章目錄 python教程——小白入門/2020/07/11 P2 python軟件的安裝 P3 配置python環境變量 P4 Pycharm的安裝和基本配置 XMIND 軟件的使用 npp和sublime text的使用 Markdown的語法和使用 P2 pyth...

    2020版python教程_小白入門05

    2020版python教程_小白入門/2020/7/18 學習目標 文章目錄 2020版python教程_小白入門/2020/7/18 P31 算術運算符的基本使用 P32 字符串里的算術運算符 P33 賦值運算符的使用 P34 賦值運算符的特殊場景 P35 比較運算符的使用 P36 邏輯運算符的基本使用 P37 邏輯運算符的短路和取值 P31 算術運算符的基本使用 python中常見的算數運算符...

    2020版python教程_小白入門04

    2020版python教程_小白入門/2020/7/16 學習目標 文章目錄 2020版python教程_小白入門/2020/7/16 P17 查看數據類型 P18 標識符的命名規則和規范 P19 print語句的使用 P20 input語句的使用 P21教輔系統的使用 P22 使用系統環境變量 P23 不同進制數據的表示方式 P24 十進制如何轉化為二進制 P25 二進制轉換為八進制以及十六進制...

    Mybatis——>小白入門HelloWorld(保姆式教程)

    文章目錄 1、簡介 2、入門HelloWorld 2.1、基礎環境搭建 2.2、測試HelloWorld 2.3、如何再xml文件中有提示(eclipse) 1、簡介 Mybatis官方文檔 Mybatis下載地址 什么是 MyBatis? MyBatis 是一款優秀的持久層框架,它支持自定義 SQL、存儲過程以及高級映射。MyBatis 免除了幾乎所有的 JDBC 代碼以及設置參數和獲取結果集的...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    猜你喜歡

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    Linux C系統編程-線程互斥鎖(四)

    互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...

    精品国产乱码久久久久久蜜桃不卡