草庐IT

springboot-starter

全部标签

10个你需要知道的SpringBoot参数验证的技巧

前言参数验证很重要,是平时开发环节中不可少的一部分,但是我想很多后端同事会偷懒,干脆不错,这样很可能给系统的稳定性和安全性带来严重的危害。那么在SpringBoot应用中如何做好参数校验工作呢,本文提供了10个小技巧,你知道几个呢?1.使用验证注解SpringBoot提供了内置的验证注解,可以帮助简单、快速地对输入字段进行验证,例如检查null或空字段、强制执行长度限制、使用正则表达式验证模式以及验证电子邮件地址。一些最常用的验证注释包括:@NotNull:指定字段不能为空。@NotEmpty:指定列表字段不能为空。@NotBlank:指定字符串字段不得为空或仅包含空格。@Min和@Max:指

IntelliJ IDEA创建springboot项目时不能选择java8的问题解决方案

最近博主也有创建springboot项目,发现了IntelliJIDEA在通过SpringInitilizer初始化项目的时候已经没有java8版本的选项了。基于这个问题,有了这篇文章的分享,希望能够帮助大家克服这个困难。如图,现在创建springboot项目的时候,java版本只有17和21两个选项,刚好今天晚上有刷到关于这个问题的文章。那么,难道idea就真的用不了java8了吗,很显然,答案是否定的。上面的界面点击Next,看到默认选择的springboot版本是3.2.0,点击finish。过了一小会儿,项目就创建好了  打开pom.xml,修改parent版本和java.versio

CKEditor5 经验总结 (SpringBoot项目)

CKEditor5经验总结背景CKEditor5简介使用基础初始化定义HTML实例自定义图片上传适配器开启图片上传图片上传遇到的问题开启视频上传视频上传遇到的问题参考博客背景项目中CKEditor4更新到CKEditor5(CKEditor4不支持视频,除升级版本外也可以通过安装插件的方式实现,点击这里),两个版本间的变化很大,且CKEditor5没有对应的中文文档以及相关资料较少。最终通过CKEditor5实现富文本的图片、视频上传功能。本文以Classiceditor经典编辑器为例,记录在使用过程中遇到的问题。CKEditor5简介CKEditor5是一个超现代的JavaScript富文本

springboot+vue2 实现文件上传,vue表单实现上传多张照片或视频回显

此教程可以实现对上传的文件管理,并加入了我的功能需求,大家可以自行进行修改。文件管理:功能需求视频:文件上传视频(图片和视频)先来简单介绍下功能实现,实现此功能分为数据库、后端java、前端vue共同实现;业务流程:vue页面点击上传后,通过调用后端接口,进行上传,后端进行判断,并设置上传位置,大小等。把文件上传后,数据库设计了文件表,对上传的文件进行记录。后端进行上传后,返回前端一个文件路径,通过文件位置进行回显。当点击确定后,把文件位置根据业务要求保存到数据库。因为我的需求是只上传图片和视频,在后端判断时进行了判断文件是什么类型,并进行了筛选,不是图片和视频都不保存。下面直接上代码:mys

SpringBoot--中间件技术-3:整合mongodb,整合ElasticSearch,附案例含代码(简单易懂)

SpringBoot整合mongodb实现步骤:pom文件导坐标dependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-starter-data-mongodbartifactId>dependency>dependency>groupId>org.projectlombokgroupId>artifactId>lombokartifactId>dependency>dependency>groupId>org.springframework.bootgroupId>artifactId>spring-

SpringBoot进行自然语言处理,利用Hanlp进行文本情感分析

.#📑前言本文主要是SpringBoot进行自然语言处理,利用Hanlp进行文本情感分析,如果有什么需要改进的地方还请大佬指出⛺️🎬作者简介:大家好,我是青衿🥇☁️博客首页:CSDN主页放风讲故事🌄每日一句:努力一点,优秀一点目录文章目录**目录**一、说明二、自然语言处理简介三、Hanlp文本分类与情感分析基本概念语料库用Map描述用文件夹描述数据集实现训练分词特征提取调参调参训练模型分类情感分析四、具体流程特征提取训练测试结果📑文章末尾一、说明自然语言处理已经进入大模型时代,然而从业人员必须了解整个知识体系、发展过程、知识结构,应用范围等一系列知识。本篇将报道此类概况。二、自然语言处理简介

Springboot发送邮件

一、获取授权码1、以QQ邮箱为例,页面首部找到设置2、开启POP3/SMTP服务3、获取授权码二、SpringBoot集成邮件发送1、环境配置添加依赖dependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-starter-mailartifactId>version>${springboot.version}version>dependency>application.properties#邮件spring.mail.default-encoding=utf-8#配置SMTP服务器地址spring.ma

SpringBoot基于java的校园论坛的设计与实现

 博主介绍:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌项目名称SpringBoot基于java的校园论坛的设计与实现视频演示SpringBoot基于java的校园论坛的设计与实现_哔哩哔哩_bilibili系统介绍基于Java的校园论坛的设计与实现摘要:校园论坛能够为广大师生提供在线交流的服务,满足校园内广大师生的各种学习需求和生活需求。广大师生可以用它来进行学术交流、分享生活、失物认领、组织活动等。论坛系统能够鼓励学生积极参与各类学术研讨、项目合作,从而提高学生的学术能力和团队协作精神。我们通过对已有校园论坛的功能和特点进行分析和总结提出

基于JAVA+SpringBoot+VUE+微信小程序的前后端分离咖啡小程序

✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌🍅文末获取项目下载方式🍅一、项目背景介绍:随着社会的快速发展和科技的不断进步,咖啡文化逐渐成为人们生活中不可或缺的一部分。在这一背景下,基于JAVA、SpringBoot、VUE和微信小程序的前后端分离咖啡小程序应运而生。这个系统旨在结合先进的技术架构,为咖啡爱好者提供一个互动平台,实现个性化咖啡定制、社交互动、在线订单等功能。通过前后端分离的设计,我们探索了小程序开发的最佳实践,为用户和商家打造了一个便捷

SpringBoot整合数据库连接

JDBC1、SQL准备DROPTABLEIFEXISTS`t_book`;CREATETABLE`t_book`(`book_id`int(11)NOTNULL,`book_name`varchar(255)DEFAULTNULL,`price`int(11)DEFAULTNULL,`stock`int(11)DEFAULTNULL)ENGINE=InnoDBDEFAULTCHARSET=utf8mb4;/*Dataforthetable`t_book`*/insertinto`t_book`(`book_id`,`book_name`,`price`,`stock`)values(1,'仙逆