news 2026/5/16 11:22:05

简单的创建一个Spring Boot网页

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
简单的创建一个Spring Boot网页

刚接触 Spring Boot 时,总觉得做网页很复杂,其实只要选对依赖、写对核心代码,几分钟就能搞定一个基础网页!今天分享极简版 Spring Boot 网页的创建流程。

一、准备工作:创建 Spring Boot 项目

1. 项目配置(IDEA 中操作)

  • 名称:Simple-Web-Page
  • 语言:Java
  • 构建工具:Maven
  • JDK:17(或自己安装的版本)
  • Spring Boot 版本:4.0.0(稳定版)
  • 名称的单词之间不能使用“空格”分隔。

2. 选择核心依赖

只需要 2 个依赖(足够支撑基础网页):

  • WebSpring Web(处理网页请求)
  • Template EnginesThymeleaf(渲染 HTML 页面)

选好后点击 “创建”,等待项目加载完成。

二、编写代码:3 个文件搞定网页

项目加载完成后,结构如下

步骤 1:新建控制器类WebController.java

org.example.simplewebpage包下,新建Java 类,命名为WebController,粘贴代码:

package org.example.simplewebpage; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import java.util.Date; @Controller public class WebController { @GetMapping("/") public String showSimpleWebPage(Model model) { model.addAttribute("pageTitle", "Simple Web Page"); model.addAttribute("currentTime", new Date()); model.addAttribute("welcomeMsg", "欢迎来到我的第一个Spring Boot网页!"); return "Simple Web Page"; } }

步骤 2:新建 HTML 页面Simple Web Page.html

resources/templates目录下,新建HTML 文件,命名为Simple Web Page.html(注意空格和控制器 return 的名称一致),粘贴代码:

有两个方式:

1.选择“文件”,需要输入后缀“.html”。

2.选择下方的“HTML文件”,则不需要输入后缀,直接输入名称即可。

<!DOCTYPE html> <html lang="zh-CN" xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8"> <title th:text="${pageTitle}"></title> <style> body { /* 让内容水平+垂直居中 */ display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100vh; margin: 0; } /* 所有文字统一间距,增强可读性 */ p, h1 { margin: 10px 0; } </style> </head> <body> <!-- 仅保留核心文字内容,全部居中 --> <h1 th:text="${pageTitle}"></h1> <p th:text="${welcomeMsg}"></p> <p>这是一个基于Spring Boot + Thymeleaf构建的简易网页</p> </body> </html>

步骤 3:配置文件application.properties

打开resources/application.properties,添加 2 行配置:

spring.application.name=Simple-Web-Page # 服务器端口(默认8080,可自定义) server.port=8080 # 关闭Thymeleaf缓存(开发环境必备) spring.thymeleaf.cache=false

三、启动项目,查看网页

确定右上角的配置文件正确,然后点击绿色三角运行文件,启动成功后:打开浏览器,输入http://localhost:8080,就能看到居中显示的网页啦!

四、总结

整个流程只需要选 2 个依赖 + 写 3 个文件,核心是用Spring Web处理请求、Thymeleaf渲染页面,新手也能快速上手~

如果想扩展功能,比如加按钮、表单,只需要在 HTML 里加标签,控制器里加对应的请求方法即可。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 8:06:11

固定头尾、中间滚动?用Flex + vh轻松搞定三栏布局

固定头尾、中间滚动&#xff1f;用Flex vh轻松搞定三栏布局固定头尾、中间滚动&#xff1f;用Flex vh轻松搞定三栏布局引言&#xff1a;为什么页面头尾固定这么让人头疼CSS Flex 布局快速上手指南——从“ Flex 是谁”到“ Flex 是我兄弟”1. 激活 Flex 模式2. 主轴与交叉轴—…

作者头像 李华
网站建设 2026/5/12 11:27:31

微电网恒功率PQ控制策略下的LCL并网仿真研究

微电网恒功率PQ控制&#xff0c;LCL并网仿真最近在搞微电网并网控制时发现个有意思的事——并网逆变器的PQ控制策略和LCL滤波器配合使用时&#xff0c;参数整定能把人绕晕。今天咱们就手撕个MATLAB仿真&#xff0c;看看这个经典组合到底怎么玩。先说说控制逻辑的核心&#xff1…

作者头像 李华
网站建设 2026/5/16 2:33:13

【青岛理工】25年计网期末A卷回忆版

一、简答题43分1.TCP/IP协议体系结构各层的核心功能2.简述CDMA的工作原理&#xff0c;计算过程见PPT/作业对于CDMA原理的理解&#xff0c;这里附上我在学习的时候自己的想法和思考&#xff08;仅供参考&#xff0c;并非教科书式权威的理解&#xff09;&#xff1a;考虑&#xf…

作者头像 李华
网站建设 2026/5/8 3:42:33

51单片机数字电压表

51单片机的数字电压表(数码管显示)–可提供C程序、proteus仿真、原理图、PCB、元件清单 功能说明 主要由51单片机最小系统、四位共阴数码管、ADC0832模数转换芯片组成。 可测DC5V以内的电压&#xff0c;显示精度为0. 001V玩单片机的小伙伴应该都想过自己做个电压表吧&#xff1…

作者头像 李华
网站建设 2026/5/14 15:24:25

新的spring boot3.x和spring-security6.x的流程

以下是Spring Boot 3.x与Spring Security 6.x的核心流程及关键配置要点&#xff1a;依赖配置在pom.xml或build.gradle中添加依赖&#xff1a;<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</a…

作者头像 李华
网站建设 2026/5/9 2:30:00

主动配电网故障恢复的重构与孤岛划分模型 关键词:分布式电源 故障网络重构 主动配电网 孤岛划分...

主动配电网故障恢复的重构与孤岛划分模型 关键词&#xff1a;分布式电源 故障网络重构 主动配电网 孤岛划分 参考文档&#xff1a; [1]《A New Model for Resilient Distribution Systems by Microgrids Formation》 [2]《主动配电网故障恢复的重构与孤岛划分统一模型》 仿真软…

作者头像 李华