收到大哥的一个要求:要用log4j2来记录开发过程中产生的信息,并以天为单位,保存日志文件;七天为一个周期。听到这个需求,心里直打鼓,怎么做啊;学习了一圈下来以后,也算是完成了这个任务安排;乘机写下这篇博文,记录自己的实操过程,仅当复盘思路整理使用;log4j2  一个用来记录操作过程,并汇总成日志的东西,同类的产品还有logback、log4j;  &n
转载 2024-02-17 13:28:46
60阅读
SpringBoot2.x中,controller层有哪些注解获取前端传过来的值,有什么情况不需要注解也能获取到值?在 Spring Boot 2.x 中,Controller 层可以使用的注解用于获取前端传递过来的值有以下几种:1. @PathVariable:用于获取 URL 路径中的参数。例如:@GetMapping("/users/{id}") public User getUser(@
校验分为两部分,一部分是前端的输入时就校验,一部分时后端接收参数时的校验。本文提到的是后端接收参数时的校验。这个后端校验的存在有什么意义呢?比如我们设置前端在输入参数时限制输入不能为空,应该为3-20位非空字符,没有按要求输入可能会出现这样的提示。但是还是可以提交。我们在后端需要对输入的参数进行校验,防止不合法的参数对系统造成影响。这里我们会说到正则表达式校验。过程首先在pom.xml中添加依赖给
什么是WebScoket?WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。为什么使用WebScoket?因为 :HTTP 协议有一个缺陷:通信只能由客户端发起,HTTP 协议做不到服务器主动向客户端推送信息。而WebScoket可以由服务器主动发送信息给客户端。应用实例:maven依赖:<de
转载 2024-07-21 10:21:14
61阅读
如没有特殊处理,则会报以下错误: Field error in object 'archBO' on field 'createTime': rejected value [2021-07-15 16:20:30]; codes []; arguments [org.springframework. ...
转载 2021-07-15 17:09:00
3266阅读
2评论
SpringBoot个人博客—前端页面功能介绍(一)项目首页地址:一、前端框架Semantic UISemintic UI官网:https://semantic-ui.com/前端页面主要采用了Semantic前端开发框架对页面骨架进行快速搭建。Semantic作为一款开发框架,能够帮助开发者使用对人类友好的HTML语言构建优雅的响应式布局更加快速设计出漂亮的网站。具体使用细节可以访问官网查看官方
转载 2024-03-13 23:05:34
65阅读
目录SpringBoot 集成WebSocket,实现后台向前端(h5 页面,java客户端)推送什么是WebSocket?概念:特点:通讯方式服务器端代码实现maven依赖websocket的configuration配置文件websocket 的发布实现:H5客户端实现maven依赖aplication.properties 的系统配置文件配置页面代码(重点)java客户端代码maven依赖s
一、引言有了自动配置,springboot使web开发变得简单,这个在springboot之旅中的第一篇中就有体现,实际的开发中当然不会这么简单,很多时候我们都需要自己去定制一些东西。web开发的东西比较多, 我们先掌握一些必要知识点,剩下的就是CRUD开发。快速的创建一个springboot web项目在第一篇总结中有讲:二、静态资源的映射规则现在大部分公司都是前后端分离的开发模式,一般作为后台
转载 2024-03-06 00:28:28
32阅读
项目中使用LocalDateTime系列作为DTO中时间的数据类型,但是SpringMVC收到参数后总报错,为了配置全局时间类型转换,尝试了如下处理方式。注:本文基于Springboot2.x测试,如果无法生效可能是spring版本较低导致的。PS:如果你的Controller中的LocalDate类型的参数啥注解(RequestParam、PathVariable等)都没加,也是会出错的,因为默
web开发一、简介二、SpringBoot对静态资源的映射规则1、所有/webjars/**,都去classpath:/META-INF/resources/webjars/找资源;webjars:以jar包的方式引入静态资源;2、“/**”访问当前项目的任何资源(静态资源的文件夹)3、欢迎页:静态资源文件夹下所有index.html页面;被"/**"映射;4、所有的**/favicon.ico
转载 2024-03-27 15:22:34
60阅读
1.登录模块1.注册1.页面搭建2.数据绑定(1)定义数据模型->参考接口文档给属性起名//定义数据模型 const registerData = ref({ username: '', password: '', rePassword: '' })(2)将数据模型与表单绑定->       
转载 2024-08-02 21:35:49
605阅读
Web开发简单了解快速上手JSON 的支持RESTful 的支持支持热部署快速上手拦截器与过滤器自定义过滤器示例自定义拦截器示例打包部署多环境配置服务器配置项目打包 简单了解       自从 B/S 架构 (Browser/Server,浏览器/服务器模式) 被发明以来,因为其具有跨平台、 易移植、方便使用等特点,迅速地成为
转载 2023-11-24 10:34:32
55阅读
小技巧:SpringBoot项目如何让前端开发提高效率?社会分工越来越细,对于工程类研发来说,全栈是越来越少了。这是时代的进步,也是个体的悲哀。今天要分享的小技巧,或许能够大幅提高你的开发效率。你可以用省下来的时间打个盹,浏览个美女写真什么的。本篇文章涉及的知识点有: Swagger 为了文档 Nginx 为了效率众所周知,java项目的启动速度就像沙子里走路。要是你的前端模块也很大,有一大堆no
转载 2024-03-21 20:58:29
22阅读
当前,Spring毫无疑问已经成为java后台对象管理标准框架,除了通过IOC能够管理我们的自定义对象的生命周期之外还提供了众多功能繁复的可配置功能模块。但同时带来了复杂的配置项,这对初学者而言简直是一种灾难。于是SpringBoot应运而生,Springboot的出现大大简化了配置,主要表现在消除了web.xml和依赖注入配置的整合,处处遵循规约大于配置的思想,将初学者在繁杂的配置项中解放出来,
一.Web 开发Spring Boot Web 开发非常的简单,其中包括常用的 json 输出、filters、property、log 等。1.json 接口开发在以前使用 Spring 开发项目,需要提供 json 接口时需要做哪些配置呢? (1)添加 jackjson 等相关 jar 包 (2)配置 Spring Controller 扫描 (3)对接的方法添加 @ResponseBody
还在为日期格式化的问题头痛?赶紧阅览文章寻找答案吧!学习目标快速学会使用Jackson消息转换器并实现日期的全局格式化。快速查阅开始教程一、全局日期格式化(基于自动配置)关于日期格式化,很多人会想到使用Jackson的自动配置:spring.jackson.date-format=yyyy-MM-dd HH:mm:ss spring.jackson.timeZone: GMT+8这种全局日期格式化
完美解决Maven:sun.security.validator.ValidatorException: PKIX path building failed文章目录一、maven报错二、一些说明三、出现问题的原因和几种解决方法忽略SSL证书检查生成证书并导入到 JRE security 中使用默认的 maven 中央仓库使用 http 的镜像库四、参考链接记录使用 maven 时遇到的问题。第一种
转载 8月前
32阅读
1. 摘要本文主要介绍SpringMVC数据绑定,但是数据绑定的前提是接受前台用户的请求,所以本文先介绍SpringMVC如何接受前台请求,再来介绍SpringMVC接受前台数据的7种方式。2. Spring接受请求2.1. @RequestMapping@RequestMapping注解主要是设置SpringMVC请求的映射路径。所谓的映射路径,就是匹配请求路径和执行方法关系的路径
Webjas以jar包形式引入前端框架,包括npm,jquery,bootstrap…官网 pom导入<dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>3.3.1-1</version
转载 2024-03-01 13:56:15
41阅读
前言:      开发模式采用前后端分离,前端用angular(这里指的是angular2,不要和angularjs混淆了),后端采用springBoot,主要介绍下angular与后端接口调用问题。思路:     其实官网都有调用,只是一些地方要注意到,而往往就是一些小细节或者小问题卡你半天,因此技术点无大
转载 2024-03-31 08:48:21
73阅读
  • 1
  • 2
  • 3
  • 4
  • 5