springboot
sp的一些使用心得
10年老码农
10年IT从业经验,从事java、PHP后台、物联网开发工作。
展开
-
idea 中的 lombok 不生效的四种解决方法
Lombok项目是一个java库,它可以自动插入到编辑器和构建工具中,增强java的性能。不需要再写getter、setter或equals方法,只要有一个注解,你的类就有一个功能齐全的构建器、自动记录变量等等。1.首先确认下,插件库 marketPlace中,是否安装了这个插件。有,在idea中,有一个注解开启设置。4. 所以第四个解决方案是:请换上生效的版本,并在依赖中确认是这个版本。2.在pom.xml中是否引入了gav依赖,如果没有,请引入。最后,如果lombok还是不生效,那我也无能为力了。原创 2022-09-23 11:40:20 · 31445 阅读 · 21 评论 -
com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: can‘t found IPage for args!
在自己写的mapper,xml但,又需要分页时,没有把page对象传入到mapper中。且要把这个page放到第一个参数。原创 2022-07-19 10:41:31 · 10308 阅读 · 3 评论 -
Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
事情是这样,复制了个项目,想在这个项目上开发另一套系统。结果老是报 Failed to configure a DataSource。特么我也去看了 application.yml 文件,无疑是配有的。配置已经有,但为什么还报这个错误呢?百度了一轮,方案是,要是不在初始化时自动装配datasource,那可以在 SpringBootApplication 排除自动装配datasource。再运行,还是报错。tmd的,心态要崩了。不行,冷静下来,还得再百度吧,问题还得要解决的嘛,看看还有什么奇怪的解决方案。看原创 2022-06-23 11:43:35 · 201 阅读 · 0 评论 -
php调用springboot接口,接口使用jwt验证采坑
过程是这样的:php系统调用sp系统中的一个服务,采用接口方式,而接口使用jwt方式验证。后面在验证时,发现php生成的jwt要比java生成的长些。java 使用的是 io.jsonwebtoken库。php使用的是 Firebase\JWT。但通过jwt.io网站格式化json,参数数据是一样的看来看去不知道问题出在哪?到第二天,我在简书上认真的去看了jwt的组成方式,header,payload,sign经过base64编码后,以点号(.)连接成3部分。而其中的header原创 2022-03-01 16:05:54 · 773 阅读 · 0 评论 -
SpringBoot 接收Get请求参数可能为空的解决方法
我们在用controller接收参数时,像查询条件参数,有时候并不需要传值。像我们这样,只查了其中几个值,那么就有这几个字段有数据传过去。这里在后端就是报 request parameter xxRequired request parameter 'xxx' for method parameter type Integer is present but converted to nullorg.springframework.web.bind.MissingServletRequest原创 2022-02-24 18:11:16 · 11359 阅读 · 11 评论 -
idea2021.3.1版的,已经内置lombox插件了嘛
因为不想写太多的get,set了。今天想装个lombox,但在plugins的marketplace里,找不到了?同时我在bom.xml里加上坐标,更新maven也是一直标红?后面想想,是不是装过了?所以在installed里找了下,竟然有了!好吧,先记下,先用吧。...原创 2022-02-09 11:54:06 · 267 阅读 · 0 评论 -
springboot bom.xml 标准格式
最近又摸sp了,但又把bom.xml里的结织关系给忘了。好记性不如烂笔头,还是写一下吧。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa原创 2022-02-08 17:50:45 · 614 阅读 · 1 评论 -
开发过种中,springboot项目的几种启动方式
1、maven 方式在项目的根目录打 命令: mvn spring-boot:run2、点idea上的main方法3、java -jar命令(多用于生产环境)java -jar demo.jar原创 2022-02-08 11:19:41 · 387 阅读 · 0 评论 -
Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean
springboot项目中,报这个错误,一般两个原因引起的。1、bom.xml中没有引入starter-web2、在main类中没有注解,那个类是springbootApplication原创 2022-02-08 10:28:58 · 1504 阅读 · 1 评论 -
IntelliJ IDEA 2021.3.1,改custom vm options 启动不起来?
idea有两个idea64.exe.vmoptions,1个在用户的appdata目录下,1个在程序安装bin目录下。查阅官网,用户的idea64.exe.vmoptions比bin目录下的idea64.exe.vmoptions优先级要高。它俩的就是一个vm虚拟机的一堆配置。用户配置:程序自带默认配置:为了能新版的idea,,今天下载了idea2021.3.1最新版本的,改了用户的idea64.exe.vmoptions,结果启动不了idea了。(为什么改idea64.exe.原创 2022-02-06 11:24:18 · 2503 阅读 · 0 评论 -
首次用jenkins+gitee进行springboot持续性部暑
1、使用docker 安装 jenkins,网上有很多例子,这里就不重复再写出来了。2、在jenkins中装两个插件:(1)Publish Over SSH,它的作用是进行ssh连接服务器,执行命令,传送文件。(2) Maven Integration plugin,它的作用是建maven项目,当然不用也可,但最好用,省去自己写构建项目脚本。3、jenkins的“全局工具配置”中,装上jdk、git、maven等工具。这一步你在“全局工具配置”,也可自己在环境中自己。.原创 2022-01-17 00:41:53 · 887 阅读 · 0 评论 -
springboot 自定义banner.txt
常常看到大神们自定义springboot的banner,如下图怎么做?1.生成个ascii字符文件,推荐个网址Ascii艺术字实现个性化Spring Boot启动banner图案,轻松修改更换banner.txt文件内容,收集了丰富的banner艺术字和图,并且支持中文banner下载,让你的banner好玩儿更有意思。-bootschool.net收集了各种有意思的Banner,如卡通、美女、永不宕机佛祖Banner等https://www.bootschool.net/ascii-art原创 2021-09-26 00:37:42 · 575 阅读 · 0 评论 -
springboot 代码更新后,自动热重启服务
一、加上依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>二、开启mav原创 2021-09-23 16:35:07 · 455 阅读 · 3 评论 -
简单的把springboot部暑到linux服务器上
一、用maven install 生成一个安装包打开生成安装包的文件夹二、上传到linux服务器(前提要把java环境装好)三、命令 java -jar blog-0.0.1-SNAPSHOT.jar还可以加上nohup命令,这样可以把打印的信息输出到nohup.out文件夹中。nohup java -jar blog-0.0.1-SNAPSHOT.jar四、验证在浏览中,输入我linux 服务器的ip:8080,访问到,即部暑成功。(注:本...原创 2021-09-23 14:47:41 · 78 阅读 · 0 评论 -
springboot main run 方法提示 catnot resolve method run
这种问题一般是没能引入正确的sdk或是代码缓存问题。怎么解决呢?一、清理缓存弹出窗了,选其一二、查看项目引用的sdk各个选项看一遍,是否正确引入。如果正确引入的,那应该没什么问题了。...原创 2021-09-23 14:18:44 · 337 阅读 · 0 评论 -
No compiler is provided in this environment. Perhaps you are run
sprintboot 在用mvn启动时,如果报上述的错误,同时我们查看mvn -v 时,发现runtime目录在C:\Program Files\Java\jre,而我们自己的jdk包是在其他目录,那么为什么会这样呢?我们编辑maven下的bin目录,现在指令里,有一个去读取JAVA_HOME的环境变量,如果没有这个环境变量,则它就会默认指它C:\Program Files\Java\jre。我检查了下我的java环境,当初就是没有定义JAVA_HOME环境,而是把java的jdk直接..原创 2021-09-19 23:55:22 · 117 阅读 · 0 评论 -
No plugin found for prefix ‘springboot‘ in the current project
1.在终端打错命令了,应该是mvn spring-boot:run2.pox.xml中少了org.springframework.boot parent的继承。<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.7.RE原创 2021-09-19 22:49:45 · 351 阅读 · 0 评论 -
自定义异常的好处?
在现在每个项目中,我们都喜欢用自定义异常来返回数据,或是返回错误。那它的好处在哪呢?我个人认为有几点:1、以前每个前端都是与controller层交互的,所以只有controller层可以返回数据,但现在应用目录都深,分logic,server,model,那在model层出错,总不能一层层的往上返回吧?(当然也可以,但这种是强耦合)。但势异常就不需要了层层返回了,直接在出异常抛出,再由我们的handler捕获处理,直接返回给前端。2、程序出异常的显示信息,我们可控!比如,出了500异常,以前会打印原创 2020-11-02 00:31:38 · 2188 阅读 · 0 评论