从Java 8开始,LocalDateTime作为一种更高效的日期时间处理类被引入,用以替代旧版的Date。然而,在Spring Boot项目中,默认情况下前端传入和返回LocalDateTime的格式可能不符合期望。
在SpringBoot生态中,starter是一种特殊的依赖,它能够自动装配相关组件,简化项目配置。 官方提供了众多starter,如spring-boot-starter-web、spring-boot-starter-data-jpa等,但在实际业务中,我们常常需要开发自己的starter来封装通用功能,实现一次开发,多处复用。
在开发Spring Boot应用时,我们经常面临着不同的控制器方法需要处理各种不同类型的响应结果,以及在代码中分散处理异常可能导致项目难以维护的问题。你是否曾经遇到过在不同地方编写相似的返回格式,或者在处理异常时感到有些混乱?这些看似小问题的积累,实际上可能对项目产生深远的影响。统一结果返回和统一异常处理并非只是为了规范代码,更是为了提高团队的协作效率、降低项目维护的难度,并使代码更易于理解和扩展。
命令总结的非常全的文章,也是我们平时工作中使用率非常高的操作命令
Media Queries能在不同的条件下使用不同的样式,使页面在不同在终端设备下达到不同的渲染效果。其原理就是允许添加表达式用以媒体查询(包括媒体类型和媒体特性),以此来选择不同的样式表,从而自动适
在项目开发中我们经常会遇到各种参数校验,尤其是表单参数的校验。当参数不多时我们可以在控制器中手动校验,但是一旦遇到需要校验的参数较多的post接口时,还去一个个的校验的话那会累死个人。 其实,Spring框架给我们提供了对象校验的API,可以帮助我们省去逐一手动校验接口参数的烦恼。 本文就和大家一起系统学习一下Spring
springboot日志配置: springboot默认日志是打印再console中的,不会保存在文件中。我们项目上线肯定要保存日志用于分析的。 一、使用xml配置日志保存(并不需要pom配置slf4j依赖,starter里面已经配置了依赖了) 1、在项目的resources目录下创建一个【logback-spring.xml】日志配置文件 名称只要是一 logback开头就行,测试使用log.xml并不会生成日志。合法名称:logback.xml
你敢相信一个日均不到20个访客的博客居然用es来记录访问日志. 简介 Elasticsearch 是一个分布式的开源搜索和分析引擎,在 Apache Lucene 的基础上开发而成。 Lucene 是开源的搜索引擎工具包,Elasticsearch 充分利用Lucene,并对其进行了扩展,使存储、索引、搜索都变得更快、更容易, 而最重要的是, 正如名字中的“ elastic ”所示,
虽然平时大部分工作都是和Java相关的开发, 但是每天都会接触Linux系统, 尤其是使用了Mac之后, 每天都是工作在黑色背景的命令行环境中. 自己记忆力不好, 很多有用的Linux命令不能很好的记忆, 现在逐渐总结一下, 以便后续查看. 基本操作 Linux关机,重启 # 关机 shutdown -h now # 重启 shutdown -r now 查看系统,CPU信息 # 查看系统内核信息 uname -a # 查看系统内核版本 cat /proc/version #
软件简介 knife4j是为Java
在浏览一些邻居的博客时,看到了一些优秀的博客后不尽感叹长江后浪推前浪。在预览一些博客的时候总会被一些优秀的技术文章亦或者事生活流水账时所为之动容,想留下一些感叹的话语。 但是由于个人独立博客的便捷的原因,编写评论的时候都需要繁琐的填写昵称/邮件等联系信息,翻阅以往的旧代码的时候发现一份留存的自动填写表单的JavaScript代码,利用蹩脚的JavaScript
数据库对象命名规范 数据库对象 数据库对象是数据库的组成部分,常见的有以下几种:表(Table )、索引(Index)、视图(View)、图表(Diagram)、缺省值(Default)、规则(Rule)、触发器(Trigger)、存储过程(Stored Procedure)、
由于病毒原因,优盘上的文件设置了隐藏,且隐藏呈灰色,无法修改。确保病毒已经杀掉后,可以用下面的方法来恢复文件夹属性。 方法: 管理员身份运行cmd,在dos状态下输入命令: attrib c:\"windows" -s
Oracle 于 2014 发布了 Java8(jdk1.8),诸多原因使它成为目前市场上使用最多的 jdk 版本。虽然发布距今已将近 7 年,但很多程序员对其新特性还是不够了解,尤其是用惯了 java8 之前版本的老程序员,比如我。 为了不脱离队伍太远,还是有必要对这些新特性做一些总结梳理。它较 jdk.7 有很多变化或者说是优化,比如 interface
本文并不肯定或者否定哪一种写法,仅仅为大家提供一些其他的编码思路或者一些值得借鉴的点子。 设计更好的软件,替换 If-Else 的 5 种方法,从入门到高级示例 If-Else 通常是一个糟糕的选择,它导致设计复杂,代码可读性差,并且可能导致重构困难。 但是,If-Else