欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于SpringBoot創(chuàng)建Web頁面并熱更新的操作步驟

 更新時間:2023年11月13日 10:23:28   作者:DevFrank  
SpringBoot是一個用于快速開發(fā)單個微服務(wù)的框架,它基于 Spring 框架,簡化了Spring應(yīng)用的初始化過程和開發(fā)流程,本文給大家介紹了如何基于SpringBoot創(chuàng)建Web頁面并熱更新,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

1. SpringBoot介紹

官網(wǎng):https://spring.io/

Spring Boot 是一個用于快速開發(fā)單個微服務(wù)的框架,它基于 Spring 框架,簡化了 Spring 應(yīng)用的初始化過程和開發(fā)流程。Spring Boot 提供了一套默認(rèn)的配置,使得開發(fā)人員可以快速搭建和運行基于 Spring 的應(yīng)用程序。

Spring Boot 的特點包括:

1.簡化配置:Spring Boot 提供了約定優(yōu)于配置的理念,大部分的應(yīng)用都可以使用默認(rèn)的配置,減少了開發(fā)人員對配置文件進(jìn)行繁瑣設(shè)置的需求。

2.內(nèi)嵌容器:Spring Boot 支持內(nèi)嵌 Tomcat、Jetty、Undertow 等 Servlet 容器,可直接通過 main 方法啟動應(yīng)用,無需額外部署。

3.自動化配置:Spring Boot 可以根據(jù)項目的依賴和環(huán)境自動配置 Spring 應(yīng)用程序,大大減少了開發(fā)人員的工作量。

4.獨立運行:Spring Boot 應(yīng)用程序可以作為獨立的 Java 程序運行,不需要外部部署容器。

5.集成測試:Spring Boot 內(nèi)建了對單元測試和集成測試的支持,提供了方便的測試工具。

2. 環(huán)境安裝與配置

在IDEA社區(qū)版中創(chuàng)建SpringBoot項目,可以安裝Spring Boot Helper插件,code可以用:

I1VGAYWU90-eyJsaWNlbnNlSWQiOiJJMVZHQVlXVTkwIiwibGljZW5zZWVOYW1lIjoic2lnbnVwIHNjb290ZXIiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiIiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJQU1BSSU5HQk9PVElERUEiLCJmYWxsYmFja0RhdGUiOiIyMDI1LTA4LTAxIiwicGFpZFVwVG8iOiIyMDI1LTA4LTAxIiwiZXh0ZW5kZWQiOmZhbHNlfV0sIm1ldGFkYXRhIjoiMDEyMDIyMDkwMlBTQU4wMDAwMDUiLCJoYXNoIjoiVFJJQUw6LTkyNjI5NTY5MiIsImdyYWNlUGVyaW9kRGF5cyI6NywiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-dXDw3NXs9u2WveCuTUBmSo6rW6aL6x4BAubU3MvgG1ZxywEH+CMrfRjkHsCqobws/zuaegUkJ9anYcZ3Udkm3xVDDKkb0Vy7xevzhhajbFPH41JRNiySLGcVkjVfUjFigoY1ZBrpvsJ421nfKhsr8Wj1mCYh5O9JTjKRoOB0+s1Yd72ETgvl9YTt3/maE9sRONPW2/3aN0gjtwfPdfTnWk+Cn2+JAsmtlloPD2kwUNjD0ddWpfdFnNvvOP4OhDdNE9tlNmcWOjQs5YRVjwl4UNQiv6szb4j89Mkb8puQ0G3wkhmaMypnUIEEBUBly4FVngj3KHoZnyed0U7j1JWemQ==-MIIETDCCAjSgAwIBAgIBDTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTIwMTAxOTA5MDU1M1oXDTIyMTAyMTA5MDU1M1owHzEdMBsGA1UEAwwUcHJvZDJ5LWZyb20tMjAyMDEwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCUlaUFc1wf+CfY9wzFWEL2euKQ5nswqb57V8QZG7d7RoR6rwYUIXseTOAFq210oMEe++LCjzKDuqwDfsyhgDNTgZBPAaC4vUU2oy+XR+Fq8nBixWIsH668HeOnRK6RRhsr0rJzRB95aZ3EAPzBuQ2qPaNGm17pAX0Rd6MPRgjp75IWwI9eA6aMEdPQEVN7uyOtM5zSsjoj79Lbu1fjShOnQZuJcsV8tqnayeFkNzv2LTOlofU/Tbx502Ro073gGjoeRzNvrynAP03pL486P3KCAyiNPhDs2z8/COMrxRlZW5mfzo0xsK0dQGNH3UoG/9RVwHG4eS8LFpMTR9oetHZBAgMBAAGjgZkwgZYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUJNoRIpb1hUHAk0foMSNM9MCEAv8wSAYDVR0jBEEwP4AUo562SGdCEjZBvW3gubSgUouX8bOhHKQaMBgxFjAUBgNVBAMMDUpldFByb2ZpbGUgQ0GCCQDSbLGDsoN54TATBgNVHSUEDDAKBggrBgEFBQcDATALBgNVHQ8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBABqRoNGxAQct9dQUFK8xqhiZaYPd30TlmCmSAaGJ0eBpvkVeqA2jGYhAQRqFiAlFC63JKvWvRZO1iRuWCEfUMkdqQ9VQPXziE/BlsOIgrL6RlJfuFcEZ8TK3syIfIGQZNCxYhLLUuet2HE6LJYPQ5c0jH4kDooRpcVZ4rBxNwddpctUO2te9UU5/FjhioZQsPvd92qOTsV+8Cyl2fvNhNKD1Uu9ff5AkVIQn4JU23ozdB/R5oUlebwaTE6WZNBs+TA/qPj+5/we9NH71WRB0hqUoLI2AKKyiPw++FtN4Su1vsdDlrAzDj9ILjpjJKA1ImuVcG329/WTYIKysZ1CWK3zATg9BeCUPAV1pQy8ToXOq+RSYen6winZ2OO93eyHv2Iw

在這里插入圖片描述

然后新建項目就有Spring Initializr,界面如下:

在這里插入圖片描述

選擇Spring Web依賴:

在這里插入圖片描述

然后Maven就會自動安裝SpringBoot的依賴。

3. 應(yīng)用示例

下面就開始創(chuàng)建一個簡單的Web頁面:

新建一個controller包和類:

在這里插入圖片描述

DemoController.java

package com.example.java_springboot.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class DemoController {

//    http://localhost:8080/hello 協(xié)議+地址+請求頁面
    @GetMapping("/hello")
    public String hello() {
        return "你好,世界";
    }
}

然后運行項目,就可以打開地址http://localhost:8080/hello顯示了。

在這里插入圖片描述

4. 開發(fā)環(huán)境熱更新

熱更新之后,每次改了web的頁面,就不用重啟項目,IDEA將自動重啟刷新。

要實現(xiàn)熱更新,首先在pom.xml增加依賴:

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-devtools</artifactId>
	<optional>true</optional>
</dependency>

在配置application.properties里新增,設(shè)置好監(jiān)視的目錄:

spring.devtools.restart.enabled=true
spring.devtools.restart.additional-paths=src/main/java

然后在設(shè)置-編譯器中,勾選“自動構(gòu)建項目”

在這里插入圖片描述

設(shè)置-高級設(shè)置中,勾選編譯器的“允許自動make啟動”

在這里插入圖片描述

這樣設(shè)置好之后,就可以更改代碼并隨時刷新Web頁面了。

以上就是基于SpringBoot創(chuàng)建Web頁面并熱更新的操作步驟的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot創(chuàng)建Web頁面并熱更新的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • javaweb Servlet開發(fā)總結(jié)(二)

    javaweb Servlet開發(fā)總結(jié)(二)

    這篇文章主要為大家詳細(xì)介紹了javaweb Servlet開發(fā)總結(jié)的第二篇,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Java線程中斷及線程中斷的幾種使用場景小結(jié)

    Java線程中斷及線程中斷的幾種使用場景小結(jié)

    在并發(fā)編程中,合理使用線程中斷機制可以提高程序的魯棒性和可維護性,本文主要介紹了Java線程中斷及線程中斷的幾種使用場景小結(jié),具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • Spring中存取Bean的相關(guān)注解舉例詳解

    Spring中存取Bean的相關(guān)注解舉例詳解

    這篇文章主要給大家介紹了關(guān)于Spring中存取Bean的相關(guān)注解,在沒有使用注解獲取對象之前,我們需要在配置文件中通過添加bean來將對象存儲到Spring容器中,這對于我們來說是比較麻煩的,需要的朋友可以參考下
    2023-10-10
  • Java開發(fā)之spring security實現(xiàn)基于MongoDB的認(rèn)證功能

    Java開發(fā)之spring security實現(xiàn)基于MongoDB的認(rèn)證功能

    這篇文章主要介紹了Java開發(fā)之spring security實現(xiàn)基于MongoDB的認(rèn)證功能,結(jié)合實例形式分析了spring security在非JDBC環(huán)境下的自定義認(rèn)證服務(wù)實現(xiàn)技巧,需要的朋友可以參考下
    2017-11-11
  • SpringBoot+Redis實現(xiàn)數(shù)據(jù)字典的方法

    SpringBoot+Redis實現(xiàn)數(shù)據(jù)字典的方法

    這篇文章主要介紹了SpringBoot+Redis實現(xiàn)數(shù)據(jù)字典的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Java實現(xiàn)支付對接常用加密方式的示例代碼

    Java實現(xiàn)支付對接常用加密方式的示例代碼

    這篇文章主要為大家詳細(xì)介紹了Java如何實現(xiàn)支付對接時常用加密方式,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Java有一點幫助,需要的可以參考一下
    2023-02-02
  • Mybatis Mapper接口工作原理實例解析

    Mybatis Mapper接口工作原理實例解析

    這篇文章主要介紹了Mybatis Mapper接口工作原理實例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • java讀取郵件excel附件的方法過程示例

    java讀取郵件excel附件的方法過程示例

    這篇文章主要介紹了java讀取郵件excel附件的方法過程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • SpringBoot+MyBatis-Plus實現(xiàn)數(shù)據(jù)庫讀寫分離的代碼示例

    SpringBoot+MyBatis-Plus實現(xiàn)數(shù)據(jù)庫讀寫分離的代碼示例

    在當(dāng)今互聯(lián)網(wǎng)應(yīng)用中,數(shù)據(jù)庫讀寫分離是提高系統(tǒng)性能和穩(wěn)定性的重要手段之一,通過將讀操作和寫操作分別路由到不同的數(shù)據(jù)庫節(jié)點,可以有效減輕數(shù)據(jù)庫服務(wù)器的負(fù)擔(dān),本文將介紹如何利用SpringBoot和MyBatis-Plus框架實現(xiàn)數(shù)據(jù)庫讀寫分離,需要的朋友可以參考下
    2023-11-11
  • 使用restTemplate遠(yuǎn)程調(diào)controller路徑取數(shù)據(jù)

    使用restTemplate遠(yuǎn)程調(diào)controller路徑取數(shù)據(jù)

    這篇文章主要介紹了使用restTemplate遠(yuǎn)程調(diào)controller路徑取數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08

最新評論