上文我们讨论了spring-boot如何去获取前端传递过来的参数,那传递过来总不能直接使用,需要对这些参数进行校验,符合程序的要求才会进行下一步的处理,所以本篇文章我们主要讨论spring-boot中如何进行参数校验。lombok使用介绍在介绍参数校验之前,先来了解一下lombok的使用,因为在接下来的实例中或有不少的对象创建,但是又不想写那么多的getter和setter,所以先介绍一下这个很强
1 前期准备工作1.1 程序员操守这个很重要,一定要养成良好的习惯路径中不要有中文/空格/特殊字符软件目录结构不要与其它软件耦合!!!找一个趁手的文本编辑器 EverEdit.exe1.2 Mysql版本说明: 最好不要使用mysql8.0 建议使用mariadb 10以上下载地址: https://mariadb.org/download/?rel=10.6.4&prod=mariadb
转载 2024-06-10 06:57:40
163阅读
一、Spring官方文档Spring Boot 中文文档(2.1.1.RELEASE)Spring Boot官方文档二、Spring Cloud 是什么?https://github.com/spring-cloudSpring Cloud 基于 Spring Boot,为微服务体系开发中的架构问题,提供了一整套的解决方案——服务注册与发现,服务消费,服务保护与熔断,网关,分布式调用追踪,分布式配
主动下线1\spring-boot-starter-actuator中提供了/shutdown的方式来优雅的停止服务2、利用Eureka的rest管理端点下线服务值得注意的是,Eureka客户端每隔一段时间(默认30秒)会发送一次心跳到注册中心续约。如果通过这种方式下线了一个服务,而没有及时停掉的话,该服务很快又会回到服务列表中。3. 客户端主动通知注册中心下线   
转载 2024-04-01 18:17:47
108阅读
开发工具:eclipse项目中需要把部分功能单独剥离出来,单独作为微服务部署,因此需要新建一个spring boot 项目,单独构建jar包,需要保证jar能成功启动运行。经过一整天的试错之后,终于成功了!!!需要先保证电脑环境中已经配置好了maven的环境变量,不清楚的可以百度。先通过maven build构建方式如下:下面是我最终的pom文件配置内容<?xml version="1.0"
转载 2024-03-04 09:55:55
107阅读
总结下这两天打包发布和服务器部分的一些问题springBoot使用maven聚合工程,有多个模块,打成jar包会稍微麻烦一点 首先在父类的pom.xml文件中,替换原来的Build,将所有子模快的所有Build删除。<!--build内容也需要做替换,因为默认的spring-boot-maven-plugin这种方式,等到后期打包的时候他会一直提示你,你引入的依赖不存在!-->
转载 2024-03-16 00:29:15
159阅读
在Spring Boot的入口类中,我们通常是通过调用SpringApplication的run方法来启动Spring Boot项目。这节我们来深入学习下SpringApplication的一些细节。自定义SpringApplication默认的我们都是直接通过SpringApplication的run方法来直接启动Spring Boot,其实我们可以通过一些API来调整某些行为。通过Spring
13. Spring Boot CRUD13.1 默认访问首页@Configuration public class MyMvcConfig implements WebMvcConfigurer { @Override public void addViewControllers(ViewControllerRegistry registry) { registr
转载 7月前
33阅读
1.配置文件-Spring Boot使用一个全局的配置文件,配置文件名是固定的;application.propertiesapplication.yml配置文件的作用:修改Spring Boot自动配置的默认值;Spring Boot在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language)标记语言:以前的配置文件大多是使用xxxx.xml文件;YAML:是以数据
1.搭建第一个SpringBoot工程         常规的搭建方式有两种,使用maven骨架搭建和官网推荐的方式搭建。1.1官网推荐方式搭建第一步:打开idea,file-->new-->project 打开下图界面,选择spring initializr。第二步:点击next,出现如下图界面,可以修改项目名称,我的项目名称为dem
转载 2024-03-28 18:51:17
176阅读
正在自学尚硅谷雷丰阳的springboot视频,参考这位同学得笔记,整理如下(持续更新中):一、关于环境的说明:   1.首先需要注意的是maven设置,这个很重要。  2.其次是需要注意环境的统一 二、pom.xml相关依赖 1.最基本的依赖: <parent> <groupId>org.springframework.b
转载 2024-07-29 10:38:41
91阅读
现如今,互联网的热点已经成为微服务了,如果你到现在还没有听说过微服务,或者还不了解,那表示你已经out了,需要开始作准备了。现在主流的微服务框架包括早期阿里的Dubbo,以及现在热门的SpringCloud,所以我们开始要准备开始学习SpringCloud了,扯远了,因为SpringCloud是基于SpringBoot结构上去进行开发,所以我们也要学习SpringBoot,平时我们使用SSM,SS
转载 2024-04-15 12:20:08
640阅读
一、环境Java版本:JDK-21SpringBoot版本:SpringBoot-3.2.1Docker版本:Docker-24.0.7二、流程1.使用Maven将SpringBoot项目打包成Jar包在项目根目录下执行mvn clean package,则会在项目根目录的target文件夹下生成Jar包。2.编写Dockerfile本项目的Dockerfile主要包含以下命令:FROM, LAB
转载 2024-06-07 11:09:49
183阅读
一、首先确定是否安装配置了mavenFile - - > Settings - - > Build,Excution,Deployment - - > Build Tools - - > Maven查看Maven home directory是否已选择查看User settings file 是否已选择查看Local repository是否已选择二、打开项目pom.xml
转载 2023-07-05 22:01:18
94阅读
        本项目使用Gradle构建SpringBoot项目,将不同的业务进行不同的模块划分;- 编辑器:Intellij IDEA- 构建工具:Gradle6.5- SpringBoot版本:2.3.2.RELEASE- 版本管理:GitHub- 个人GitHub地址: - 项目Clone地址:https://
转载 2024-06-03 11:11:53
280阅读
想把昨天的ssm项目换成springboot项目,首先是用maven创建了一个新的项目,在pom.xml导入所有的依赖  <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o
转载 2024-06-27 14:37:47
74阅读
        这个插件的作用就是帮你自动生成跨全平台的镜像服务,无需再自己手动写Dockerfile文件了,它是基于buildpacks这个规范,有一系列的生命周期,和maven差不多意思。正常来说,如果你是在互联网的话,它会自动的检测你项目的语言,运行时环境(python、nodejs、jvm)等等,自动从网络下载
转载 2024-01-03 09:58:00
135阅读
# Spring Boot 构建缓慢及其解决方法 在使用 Spring Boot 构建项目时,很多开发者会遇到构建过程缓慢的问题,并且控制台上经常提示“parsing java”。这通常意味着项目中某些 Java 文件的解析速度减慢,从而影响整体构建效率。本文将探讨可能导致这个问题的原因,并探讨一些优化的解决方法。 ### 问题分析 Spring Boot 项目的构建过程需要解析大量的 Ja
原创 2024-09-08 06:46:08
372阅读
以前我们部署项目打包->传到服务器->java -jar运行而且服务器还得先配置好java运行环境现在,使用docker部署项目,只需要在项目中编写一个Dockerfile文件在项目中创建一个Dockerfile文件,我这里就放到项目根路径下那么Dockerfile改如何编写呢?下方命令中黑体部分是固定写法首先第一步jar包运行肯定需要一个运行环境FROM openjdk:8
转载 2023-07-04 20:17:38
122阅读
main方法: psvm 也就是public static void main的首字母。for循环 依次还有在方法体内键入for会有一个fori的提示,选中然后tab键,就会自动创建一个for循环。ystem.out.println() 如何像写一个System.out.println();就是sout知道了这个规律,应该还有很多类似的用法。 更多的提示可以CTRL + j 可以查看,mac系统下
转载 2024-06-25 11:42:45
133阅读
  • 1
  • 2
  • 3
  • 4
  • 5