【Java】基于SpringBoot创建Web页面并热更新

😏★,°:.☆( ̄▽ ̄)/$:.°★ 😏
这篇文章主要介绍基于SpringBoot创建Web页面并热更新。
学其所用,用其所学。——梁启超
欢迎来到我的博客,一起学习,共同进步。
喜欢的朋友可以关注一下,下次更新不迷路🥞

😏1. SpringBoot介绍

官网:https://spring.io/

Spring Boot 是一个用于快速开发单个微服务的框架,它基于 Spring 框架,简化了 Spring 应用的初始化过程和开发流程。Spring Boot 提供了一套默认的配置,使得开发人员可以快速搭建和运行基于 Spring 的应用程序。

Spring Boot 的特点包括:

1.简化配置:Spring Boot 提供了约定优于配置的理念,大部分的应用都可以使用默认的配置,减少了开发人员对配置文件进行繁琐设置的需求。

2.内嵌容器:Spring Boot 支持内嵌 Tomcat、Jetty、Undertow 等 Servlet 容器,可直接通过 main 方法启动应用,无需额外部署。

3.自动化配置:Spring Boot 可以根据项目的依赖和环境自动配置 Spring 应用程序,大大减少了开发人员的工作量。

4.独立运行:Spring Boot 应用程序可以作为独立的 Java 程序运行,不需要外部部署容器。

5.集成测试:Spring Boot 内建了对单元测试和集成测试的支持,提供了方便的测试工具。

😊2. 环境安装与配置

在IDEA社区版中创建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. 应用示例

下面就开始创建一个简单的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 协议+地址+请求页面
    @GetMapping("/hello")
    public String hello() {
        return "你好,世界";
    }
}

然后运行项目,就可以打开地址http://localhost:8080/hello显示了。

在这里插入图片描述

😆4. 开发环境热更新

热更新之后,每次改了web的页面,就不用重启项目,IDEA将自动重启刷新。

要实现热更新,首先在pom.xml增加依赖:

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

在配置application.properties里新增,设置好监视的目录:

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

然后在设置-编译器中,勾选“自动构建项目”

在这里插入图片描述

设置-高级设置中,勾选编译器的“允许自动make启动”

在这里插入图片描述

这样设置好之后,就可以更改代码并随时刷新Web页面了。

请添加图片描述

以上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
这个项目是一个使用Java语言开发的Web应用程序,采用Spring Boot框架进行开发,使用MySQL作为数据存储,页面使用HTML。 项目的目标是构建一个高效、可靠、易于维护的Web应用程序。通过使用Spring Boot框架,可以快速搭建和开发Java应用程序,减少了繁琐的配置和部署过程。Spring Boot提供了自动配置、快速开发和轻量级的特性,大大简化了开发流程,提高了开发效率。 MySQL数据库被选择作为数据存储的解决方案,它是一种开源的关系型数据库管理系统,具有稳定性和可靠性。通过MySQL,可以方便地进行数据的存储和查询,满足项目对数据的持久化需求。 页面开发方面,使用HTML作为前端开发技术,可以实现静态页面的构建。HTML是一种标记语言,用于描述网页的结构和内容。通过HTML,可以创建出直观、易于理解的页面,为用户提供良好的浏览体验。 在技术方面,该项目使用Java语言进行开发,Java是一种跨平台的编程语言,具有广泛的应用领域和强大的生态系统。通过Java语言,可以实现项目的核心逻辑和功能。 通过以上技术选择和框架搭建,该项目旨在为用户提供一个高效、可靠、易于维护的Web应用程序。Spring Boot框架的使用可以简化开发流程,提高开发效率。MySQL作为数据存储,可以保证数据的安全性和可靠性。而HTML作为页面开发技术,可以生成直观、易于理解的页面,提供良好的用户体验。 总之,这个项目采用Java语言开发,框架使用Spring Boot,存储使用MySQL,页面使用HTML。通过这些技术和工具的组合,可以实现一个高效、可靠、易于维护的Web应用程序,满足用户的需求,并提供良好的用户体验。
好的,我可以为您提供一些简单的步骤,帮助您创建一个基于SpringBoot的简约投票系统。 1. 环境准备 首先,您需要安装JavaSpringBoot。您可以在官网上下载JDK和SpringBoot。另外,您还需要安装一个IDE,比如IntelliJ IDEA或者Eclipse。 2. 创建SpringBoot项目 在IDE中创建一个SpringBoot项目。您可以使用Spring Initializr或者手动创建。如果您使用Spring Initializr,可以在https://start.spring.io/上创建一个新的SpringBoot项目。 3. 定义数据实体 在项目中定义数据实体,例如投票主题、投票选项和投票结果。您可以使用JPA注解来定义实体类,以便将数据存储到数据库中。 4. 创建控制器 创建一个控制器类来处理HTTP请求,并将请求转发到服务层处理。控制器还可以使用Thymeleaf等模板引擎来渲染页面。 5. 创建服务层 创建一个服务层来处理业务逻辑,例如创建新的投票主题、添加投票选项、计算投票结果等。 6. 创建数据库 创建一个数据库并配置连接信息。您可以使用MySQL、PostgreSQL等关系型数据库,或者使用MongoDB等NoSQL数据库。 7. 部署应用程序 最后,将应用程序部署到服务器上,并配置好端口号、访问路径等信息。您可以使用Tomcat、Jetty等Web容器来部署应用程序。 这些步骤可以帮助您创建一个简单的投票系统。当然,还有很多其他的细节需要处理,例如身份验证、异常处理、前端设计等。但是这些步骤可以让您开始构建一个基本的投票系统,您可以根据自己的需求进行扩展和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DevFrank

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值