当前位置: 首页 > news >正文

Spring Boot的项目创建

可通过网页创建

  1. 官方网站:https://start.spring.io
    阿里云:https://start.aliyun.com
    2.配置项目基本信息
    projrct选择Maven(简单易上手)
    language选择Java(主流的开发语言)
    架构分析
    在项目中,静态资源,模板页面和前端分离
    静态资源访问流程
    静态资源:包括HTML、CSS、JavaScript、图片等文件,存放在src/main/resources/static/目录
    访问方式:可与通过url访问
    处理机制:收到请求后,会直接从static目录中查找对应的资源并返回给用户
    前后端分离架构
    前端应用:负责用户界面和交互逻辑,独立开发和部署
    后端控制器:负责业务逻辑和数据处理,提供API接口
    API接口文档:定义前后端通信的规范和数据格式
    通信方式:前端通过HTTP请求后调用后端API,后端返回JSON格式的数据
    SpringBoot由多个组件组成,每个组件都有其特定的职责
    控制器,实体类,视图,内嵌服务器
    控制器:主要职责是接受用户发送的HTTP请求,解析请求参数,执行业务逻辑,返回响应
    常用注解:@Controller(标记类为控制器),@RequestMapping(指定请求路径和HTTP方法),@RequestParam(绑定请求参数),@RequestBody(将请求体转换为Java对象)
    实体类:定义类用于表示应用中的数据模型,通常对应数据库中的表结构
    常用注解:@Data(来源于lombok库)自动生成getter,setter,toString等方法
    视图:视图时用户看到的界面,负责展示数据给用户
    类型:静态视图:存在static目录,如普通HTML文件
    模板视图:存放早templates目录,可以包含动态内容
    渲染机制:
    模板引擎根据控制器传递的数据,渲染模板文件
    将动态内容替换为实际值,生成最终的HTML页面
    内嵌服务器
    定义:Spring Boot内置服务器,无需单独部署WEB服务器
    主要功能:
    1.监听HTTP请求
    2.管理Servlet生命周期
    3.处理请求分发
    4.提供web服务
    请求处理流程
    GET请求处理流程
    1.发起请求:在浏览器中输入url并回车
    2.接收请求:应用接受HTTP GET请求
    3.请求映射:Spring Boot根据路径url路径匹配到方法
    4.方法执行
    5.返回视图名称:方法返回字符串
    6.视图解析:Spring Boot根据视图名称查找文件
    7.模板渲染:Thymeleaf模板疫情渲染模板,替换动态内容
http://www.jsqmd.com/news/318715/

相关文章:

  • 小程序毕设项目推荐-基于SpringBoot的医院设备管理及报修系统微信小程序基于springboot的医院设备管理及报修小程序的设计与实现【附源码+文档,调试定制服务】
  • 小程序毕设选题推荐:基于springboot的医院设备管理及报修小程序的设计与实现基于微信小程序的医院设备管理及报修系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 基于SpringBoot的房屋租售系统毕业论文+PPT(附源代码+演示视频)
  • 销售实战资源合集
  • 使用 NanUI 快速创建具有现代用户界面的 WinForm 应用程序
  • AI运维专家圆桌:新兴技术类别的诞生
  • ServiceNow与Anthropic达成多年合作协议
  • 一款基于 .NET Avalonia 开源免费、快速、跨平台的图片查看器
  • 【课程设计/毕业设计】基于微信小程序的医院设备管理及报修系统基于springboot的医院设备管理及报修小程序的设计与实现【附源码、数据库、万字文档】
  • AI工具存在严重安全脆弱性,治理刻不容缓
  • 小程序计算机毕设之基于SpringBoot+微信小程序的微信医院医疗设备管理系统管理系统基于springboot的医院设备管理及报修小程序的设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • SolarWinds修复Web Help Desk四个关键漏洞
  • 小程序毕设项目:基于springboot的医院设备管理及报修小程序的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 为啥大厂 FPS 进对局不立刻清空局外缓存,而是打完再清?(大白话超长版)
  • 【毕业设计】基于springboot的医院设备管理及报修小程序的设计与实现(源码+文档+远程调试,全bao定制等)
  • 大数据架构设计:非结构化数据处理系统搭建
  • 《明日方舟:终末地》:披着二游皮的基建模拟器
  • Redis 与大数据 NoSQL 数据库的融合应用
  • “抖音崩了”冲上热搜,无法正常搜索,刷视频功能未受影响
  • 提示工程架构师:如何用数据驱动提示优化,提升用户满意度?
  • weixin196运动健康小程序SpringBoot(源码)_kaic
  • 【计算机毕业设计案例】基于springboot医院固定资产设备维修报修系统基于springboot的医院设备管理及报修小程序的设计与实现(程序+文档+讲解+定制)
  • 大数据时序分析,这些要点你掌握了吗?
  • 掌握大数据领域Lambda架构的性能测试方法
  • AI大模型应用开发从理论再到实践:AI大模型应用开发学习路线,提升核心竞争力,非常详细建议收藏
  • YOLO26涨点改进 | 全网独家创新、细节涨点改进篇 | SCI 一区 2025 | 引入RHDWT残差离散小波变换,下采样创新改进,助力目标检测、图像分类、实例分割有效涨点
  • 炫酷恒等变换魔术
  • CF1366F Jog Around The Graph
  • Java计算机毕设之基于springboot旅游景区门票订购,行程规划,酒店入住管理系统基于springboot的智慧旅游系统(完整前后端代码+说明文档+LW,调试定制等)
  • 《云岚到家》第一章个人总结 - 实践