Tomcat启动Java项目,jsp页面引用的js文件修改后不生效的解决办法

最近接手了一个上古项目,jsp页面引用的js文件修改后重启项目在浏览器中总是不生效,网上找到的办法都是清除浏览器缓存,但是每次清除缓存太麻烦了。

Java  后端 

Java项目使用Tomcat启动后JS文件中的中文乱码问题

最近接手了一个老项目,需要在上面添加一些功能,使用Tomcat8启动项目后发现页面有的乱码有的又是正常的。 起初以为是jsp页面的编码格式设置的有问题,但是检查后发现都是正常的,接着发现只有引用的js文件中的中文是乱码,最后修改了Tomcat的配置文件得以解决。

Java  后端 

使用Lombok @Builder 收参报错提示没有无参构造方法的原因与解决办法

Java  后端 

使用Lombok @Builder 收参报错提示没有无参构造方法的原因与解决办法

MyBatis contains方法判断集合中是否包含某个元素无效的问题

比较值需要用 "" 包裹,不能用单引号 '' ,因为java做了强制类型比较

@Autowired 注解无效,service为null的原因

@Autowired 注解无效,未null的原因1. 组件未被Spring管理确保类上有@Service注解(或其他相应的注解,如@Component、@Repository等),这样Spring才能将其识别为一个bean并进行管理。2. 方法修饰符问题需要确保你的修饰符修饰的方法可以被访问到,我就

后端 

Git某些情况下配置 .gitignore 忽略文件后不生效

后端 

项目中有个配置文件,由于跟同事的开发环境不一样,配置文件内容也不一样,每次提交都要注意不能把配置文件交上去,遂准备配置.gitignore,忽略掉文件。但是,配置后发现,提交时该配置文件依旧在commit列表,查了一通找到了原因。

Spring Boot 3.0 spring-fox失效情况下在gateway网关使用spring-doc整合swagger

由于新的项目使用spring boot 3.1.5,spring-fox-swagger的依赖底层用的是javax依赖包,而spring boot 3.x版本都是jakarta依赖包,引入后启动项目则会报错:Type javax.servlet.http.HttpServletRequest not present。 网上的解决办法都是降低spring boot版本到3.0以下,这明显是头疼砍头的解决办法。既然spring-fox不能使用了,那我们要使用api文档还有什么办法呢?那就需要spring-doc了。 且因为spring-doc的普及性不及spring-fox高,所以大部分博客都是讲的东一句西一句,所以我大概整合了一下。

@ControllerAdvice实现全局异常处理,以及其他两个应用场景详解


@ControllerAdvice,是Spring3.2提供的新注解,它是一个Controller增强器,可对controller中被 @RequestMapping注解的方法加一些逻辑处理。我们可以使用@ControllerAdvice来声明一些全局性的东西,最常见的是结合@ExceptionHandler注解用于全局异常的处理。以及搭配@ModelAttribute和@InitBinder使用。

Cursor,基于ChatGPT的代码生成工具,功能强大,国内可用

Cursor,基于ChatGPT的代码生成工具,国内可用前端时间发现了一个名叫Cursor的代码生成工具,当时Cursor还很简陋,只有单个的文件。但是最近发现Cursor进行了一次大更新,支持项目导入,新建,运行,同时还有插件库提供给用户,所以决定将Cursor给更多人看到。

宝塔网站开启反向代理时无法申请和自动续签SSL证书的解决办法

会产生这个问题的原因很简单,我们在申请证书时,ca证书商会获取域名对应的ip,当开启反向代理后,ca证书商无法获取到我们申请域名的真实ip,所以开启反向代理时无法申请SSL证书,续签SSL证书会验证失败。