草庐IT

【Spring Boot基础】解决ERROR org.springframework.boot.SpringApplication -- Application run failed报错问题

一、问题描述在学习SpringBoot配置profile的时候,.yml文件内容明明跟老师敲的一模一样,但还是报错ERRORorg.springframework.boot.SpringApplication--Applicationrunfailed原.yml文件内容:---server:port:8081spring:profiles:dev---server:port:8082spring:profiles:test---server:port:8083spring:profiles:pro---spring:profiles:active:pro报错如下: 二、解决方法按照“ERROR

java: 无法访问org.springframework.boot.SpringApplication 错误的类文件: /C:/Users/xx/.m2/repository/org/spring

错误描述java:无法访问org.springframework.boot.SpringApplication错误的类文件:/C:/Users/lvgr8/.m2/repository/org/springframework/boot/spring-boot/3.1.0/spring-boot-3.1.0.jar!/org/springframework/boot/SpringApplication.class类文件具有错误的版本61.0,应为52.0请删除该文件或确保该文件位于正确的类路径子目录中。报错的原因出现这个报错的原因就是创建springboot项目的时候,springboot和选择

【技术积累】Spring Boot中的基础知识【一】

写在前面笔者在学校里学习Spring项目的时候,基本上都是老师照着书念PPT,然后演示一些有限的课堂案例,笔者印象很深刻,学校里整个Spring项目也就做了6个课堂练习,而且难度基本上属于连接上数据库就算成功,现在看来很简单的事情,不知道当初为啥搞得这么辛苦不怕大家笑话,虽然笔者在学校里的成绩尚可,但是笔者直到拿到学位证书的时候,还说不清楚maven依赖是什么,在工作的时候才逐渐了解很多内容,后来必须反复思考到底出了啥问题所谓黑猫白猫,抓到耗子就是好猫,因此笔者翻了好些教科书,又找了好些培训班网课,结合笔者在科班的经历,后来发现了他们的优缺点在哪教科书/科班上课【优点】知识体系比较完整,基本上

如何替换spring boot中spring框架的版本

背景我开源的一个项目中,有朋友提到存在SpringFramework身份认证绕过漏洞(CVE-2023-20860)。解决方案是升级spring框架版本:SpringFramework5.3.X系列用户建议升级SpringFramework到5.3.26及以上安全版本修复该漏洞SpringFramework6.0.X系列用户建议升级SpringFramework到6.0.7及以上安全版本修复该漏洞主要受影响的版本如下:6.0.0to6.0.65.3.0to5.3.25我看了下,项目中依赖的springboot版本如下:groupId>org.springframework.bootgroupI

Spring boot之WEB 开发-静态资源访问--自定义转换器--处理JSON--内容协商

Springboot之WEB开发-静态资源访问官方文档在线文档:https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.develo\ping-web-applications基本介绍1.只要静态资源放在类路径下:/static、/public、/resources、/META-INF/resources可以被直接访问-对应文件WebProperties.javaprivatestaticfinalString[]CLASSPATH_RESOURCE_LOCATIONS={"cl

企业级实战 Spring Boot + K8S 中的滚动发布、优雅停机、弹性伸缩、应用监控、配置分离

下面为大家介绍我司生产环境使用了3年的基于K8S的devops配置实现K8s+SpringCloud实现零宕机发版,优雅重启:健康检查+滚动更新+优雅停机+弹性伸缩+Prometheus监控+配置分离(镜像复用)汇总配置业务层面项目依赖pom.xml使用spring-boot-starter-actuator镜像存活、就绪检查使用prometheus进行应用监控org.springframework.bootspring-boot-starter-actuatorio.micrometermicrometer-registry-prometheus定义访问端口、路径及权限application

巅峰对决,Spring Boot VS .NET 6

SpringBoot和ASP.NETCore都是企业中流行的Web框架,对于喜欢C#的人会使用ASP.NETCore,而对于Java或Kotlin等基于JVM的语言,SpringBoot是最受欢迎的。这本文中,会对比这两个框架在以下方面有何不同:控制器模型绑定和验证异常处理数据访问依赖注入认证与授权性能基础项目这是一个有关订单的基础项目,非常简单的后端api,客户可以创建一个订单来购买一个或多个产品,我使用了MySQL作为数据库,下面是实体关系图。这里使用的框架版本分别是,SpringBoot(v2.5.5)和.NET6,让我们开始对比吧!1.控制器控制器是负责处理传入请求的层,为了在Spri

Spring Boot配置docker-maven-plugin实现构建与推送镜像

一、背景1、优化前:目前构建docker镜像都是先执行mvncleanpackage打包之后,将target目录下的jar包放到服务器上,再通过Dockerfile去build成镜像,步骤多,而且每次都需要登录服务器进行操作,十分麻烦。2、优化后:在SpringBoot项目中引入docker-maven-plugin进行相关配置,之后就可以在项目根目录下执行mvncleanpackagedocker:build-DpushImage,就可以在服务器上的docker生成镜像,并且推送到远程仓库上,十分方便,不用每次都登录服务器进行操作。在进行项目引入docker-maven-plugin之前,先

Spring Boot+微信小程序_保存微信登录者的个人信息

1.前言微信小程序开发平台,提供有一类API,可以让开发者获取到微信登录用户的个人数据。这类API统称为开放接口。Tip:微信小程序开发平台,会把微信登录用户的个人信息分为明文数据和敏感数据。明文数据也称为公开数据,开发者可以直接获取到,如登录者的昵称、头像……敏感数据如电话号码、唯一标识符……等数据,只有高级认证开发者和经过登录者授权后才能解密获取到。这一类API较多,且API之间功能有重叠之处,相互之间的区别较微小。有的适用于低版本,有的适用于高版本。为了避免在使用时出现选择混乱,本文将通过具体应用案例介绍几个常用API的使用。2.开放接口开放接口是对一类API的统称,开发者可以通过调用这

【前后端】低代码平台Jeecg-Boot 3.2宝塔云服务器部署流程

切记端口不要用800180021后端部署流程修改配置文件更改数据库、redis的配置。在system子模块中的target文件夹下生成jar包jeecg-boot-module-system-3.2.0.jar。复制到云服务器生成数据库在这里插入图片描述使用命令运行后端程序java-jar./jeecg-boot-module-system-3.2.0.jar宝塔部署后端详细步骤2前端部署流程1.runserve和runbuild的区别二者都会引用环境文件.env的配置参数runserve会引用环境文件.env.development中的配置构建项目runbuild会引用环境文件.env.pr