Thymeleaf 模板引擎前端交给我们的页面,是html页面。如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。jsp支持非常强大的功能,包括能写Java代码,但是我们现在的这种情况:SpringBoot这个项目首先是以jar的方式,不是war。我们用的还是嵌入式的Tomcat,所以呢,他现在默认
转载 2024-05-12 19:42:46
32阅读
前言spirng boot:2.4.5fastjson:1.2.7当我们使用spring boot作为web服务端,接口采用restful api时,需要控制前端请求api的json数据格式,同时也需要控制服务端响应的json数据内容,可能出现以下场景:json中某些属性,请求api和api响应中都需要忽略json中某些属性,请求api时忽略接收,api响应时需要携带json中某些属性,请求api
依赖组件spring-boot-starter-web和servlet3.0等; DispatchServlet注入容器和服务器 了解servlet或者filter是怎么注入spring容器的,最典型例子莫过于DispatchServlet;这里并不说明传统的web.xml配置的方式,而主要是springboot推荐的自动配置,具体在DispatcherServletAutoCo
转载 2024-03-23 21:11:52
136阅读
为什么统一异常Java异常分为unchecked和checked,对于unchecked的那些异常一般都是代码写的有问题,比如你没有处理null对象,直接就用这个对象的方法或者属性了(NullPointException),或者是除0(ArithmeticException),或者是数组下标越界了(ArrayIndexOutOfBoundsException),这种的你要是能意识到try或者th
转载 8月前
42阅读
目录4.视图解析1、什么是视图解析2、Thymeleaf概念(1)基本语法基本表达式字面量文字操作数字运算符布尔运算符比较运算符条件判断语句特殊操作(2)设置属性值:设置单个值设置多个值(3)迭代(4)条件运算(5)属性的优先级3、使用Thymeleaf(1)引入starter依赖(2)配置Thymeleaf4、Springboot整合thymeleaf1 实现步骤:2 代码结构图3 代码实现前面
前端学习任重道远。入门比较快,但是提升之路漫长。前端都需要学什么(可以分为八个阶段)<1>第一阶段:▪ HTML+CSS:        HTML进阶、 CSS进阶、DIV+CSS布局、HTML+CSS整站开发、▪ JavaScript基础:       Js基础教程、js内置对象常用方法、常见DOM树操作
转载 2024-01-14 21:56:02
59阅读
场景:后端给前端的数据类型可能会是基本数据类型、String字符串、对象、数组、或者异常提示等。前端拿到你返回的数据去展示或者给出错误提示,但他不可能说每个接口都把这些异常提示处理一遍,比如说返回没有登录、或者一些业务异常等。分析:基于上面场景,那么我们要做的就是在后端返回结果前做一层统一处理。返回一个统一的对象,如ResponseVO,有code、msg、data;前端根据返回的code做统一处
Spring boot 过滤返回对象属性遇到的各种坑在很多的应用场景中,我们从后台查询出来的对象数据并不想把所有的字段返回到前台,特别是一些敏感的字段,如密码,解决这种问题有一下几种方式可以查询数据库的时候不要查询出来,这里我不想讨论这个这种情况了还有一种情况就是在实体中,如果某个字段不要显示,则在其get方法前加上注解@JsonIgnore 以上两种都不灵活,如果有的地方显示这个字段,有的地
文章目录前言一、编写Json数据转化器二、编写MVC配置文件三、防雷警告 前言各位同学可能遇到过下述问题,在项目开发中,后端是以Json格式的数据返回前端,但是对于数据为空的字段,可能出现NULL,这让前端同学很痛苦,于是他们想,针对那些为null的字段,后端能不能把String类型的数据返回空字符串,int类型的数据返回0,集合和数组返回[],这样多方便呢!OK,既然这样的话满足他们的要求
转载 2023-11-07 03:59:43
161阅读
文章目录一、传入Map,Model,ModelMap1.handler中传入Map2.handler中传入Model3.handler中传入ModelMap4.Map,Model,ModelMap的关系二、处理模型数据1.ModelAndView类型2.使用@SessionAttributes注解为session域中暂存数据3.@ModelAttribute3.1@ModelAttribute应
转载 2024-05-09 13:12:08
96阅读
1.简述 2.返回为空的场景及其处理方案      2.1返回空对象或是空集合处理方案      2.2对于返回data为集合类型,data中有对象为空的处理方案          2.2.1更改序列化规则(三种方式)  &nb
学习内容使用Thymeleaf编写一个HTML页面访问静态资源如何传递参数给HTML页面模拟登录验证过程构建项目上一节已经说过如何构建一个SpringBoot项目,SpringBoot(一)Hello World 。由于本文采用了Thymeleaf模板引擎,因此需要添加Thymeleaf依赖,pom.xml如下所示<dependencies> <dependenc
Springboot返回前端的Long类型数据失去精度最近在写的一个项目后台 用到的实体类主键ID是用idworker生成的Long类型唯一id 由于之前一直用字符串id 所以突然发现Long类型数据通过JSON传到前端发生精度丢失精度丢失javascript 的 Number 类型最大长度是17位;mysql 使用bigint 类型长度是20位; 我用到的idworker生成的id是19位的
转载 2024-03-18 17:02:44
36阅读
前言[1]从 Main 方法说起[2]走进 Tomcat 内部[3]总结[4]前言我们知道 SpringBoot 给我们带来了一个全新的开发体验,我们可以直接把 web 程序达成 jar 包,直接启动,这就得益于 SpringBoot 内置了容器,可以直接启动,本文将以 Tomcat 为例,来看看 SpringBoot 是如何启动 Tomcat 的,同时也将展开学习下 Tomcat 的源码,了解
转载 2024-06-03 10:41:35
297阅读
1.实体类上加注解(全局)或者某个字段上加注解(针对某个字段null属性去除) */@Suppres
原创 2023-06-05 14:23:59
240阅读
## 如何实现Java返回字段大写 ### 流程图 ```mermaid erDiagram 数据库 --> Java类: 生成实体类 Java类 --> Controller: 返回大写字段 ``` ### 步骤 1. **生成实体类** 首先,我们需要在Java中生成对应的实体类,可以通过以下步骤来完成: ```java // 实体
原创 2024-06-28 04:00:33
37阅读
前言本节提供一个Spring Boot参考文档的简明概述。你可以把它作为文档其余部分的导航。你可以从头到尾依次阅读该参考指 使用Spring Boot 准备开始实际使用Spring Boot?我们已经为你铺好道路. 构建系统:Maven|Gradle|Ant|Starter POMs 最佳实践:代码结构|@Configuration|@EnableAutoConfiguration|Be
目录1、Spring2、SpringMVC3、SpringBootSpring中的常用注解SpringMVC中的常用注解SpringBoot中的常用注解1、SpringSpring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架
        做web开发的时候,我们往往会有很多静态资源,如html、图片、css等。那如何向前端返回静态资源呢?       以前做过web开发的同学应该知道,我们以前创建的web工程下面会有一个webapp的目录,我们只要把静态资源放在该目录下就可以直接访问。     
转载 2023-11-24 15:30:25
115阅读
在使用Spring Boot与MongoDB的项目中,有时我们需要从数据库中仅返回特定的字段数据。这不仅可以减少网络传输的开销,还能提高程序的性能。下面记录下“Spring Boot MongoDB 返回指定字段”的实现过程,包括环境准备、分步指南、配置详解、验证测试、优化技巧及排错指南。 ### 环境准备 首先,我们需要安装一些前置依赖,确保开发环境能够顺利运行Spring Boot和Mon
原创 6月前
50阅读
  • 1
  • 2
  • 3
  • 4
  • 5