spring-boot
文章平均质量分 67
Can96
这个作者很懒,什么都没留下…
展开
-
tomcat启动失败 Exception fixing docBase for context
问题描述:在服务器部署java程序时,向服务器上传了war包,程序自启动失败,手动启动失败,查看程序业务日志,发现没有启动信息,没有启动成功;随即,查看tomcat启动日志 catalina.out 发现启动报错,分析后发现是war包解压失败或war包不存在。去查看war存放目录,好家伙,发现多了一个 空的*.war !立马把它删了,再次启动,启动成功。在tomcat启动准备前会到war存放目录下扫描war并进行解压。 这种多了一个空的war包,在准备阶段,解压报错,或者解压错了war包,启动自然不..原创 2021-10-21 11:53:10 · 2205 阅读 · 1 评论 -
Spring及SpringBoot常用注解学习
1. @SpringBootApplicationspring boot项目的启动注解,平时我们在创建spring boot项目后,会自动默认加在主类上@SpringBootApplication 的功能可由 @Configuration、@EnableAutoConfiguration、@ComponentScan 三个注解替代。@Configuration :允许在 Spring 上下文中注册额外的 bean 或导入其他配置类@EnableAutoConfiguration :允许启用 S原创 2021-04-25 19:01:50 · 219 阅读 · 0 评论 -
Java定时任务
当程序的某些功能在需要特定时间触发执行时,通过定时任务就很好解决。定时任务随着技术的发展,也向功能更强大,实用性,使用更简单的方向发展。1. Timer这是Java自带的定时任务实现类,使用方便,无需任何其他的配置,通过重写TimerTask 类的run方法,可实现定时任务的具体执行任务。但是Timer在有多个定时任务时,如果定时任务执行时间长于任务定时间隔,将会影响其他任务的定时执行时间;同时,程序某个定时任务出现异常后,将影响所有定时任务。Java的Timer详细学习public class原创 2021-04-19 01:02:43 · 379 阅读 · 0 评论 -
热部署
热部署,是指在不关闭或重启服务的情况下,更新Java类文件或配置文件,实现修改内容生效;通过热部署,可提高开发效率,节省程序打包重启的时间,同时,可实现生产环境中需要不停机或重启的服务的升级。1.热部署实现原理对于Java应用程序,热部署就是程序运行时实现Java类文件更新。要实现程序在运行中进行程序更新,就需要让java虚拟机在检测到Java类文件发生变化时,把原来的类文件卸载,并重新加载新的类文件。总的来说,热部署的本质是让jvm重新加载新的class文件。...原创 2021-04-05 20:18:55 · 3814 阅读 · 2 评论 -
spring-boot多模块打包后,无法找到其他模块中的类
错误提示:Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/my/springbootutils/hel...原创 2019-07-16 19:43:15 · 1326 阅读 · 0 评论 -
springboot项目启动正常,可以连接但是访问显示404
找到的以下3种情况:1:controller控制类不在启动类所在的目录下的或子目录中?2:把requestMapping的value去掉,括弧里面直接写路径?3.spring boot 版本的不同?但是我的解决不了,不属于上面几种,应该是注解的搭配错误?反正我的修改了就解决问题了参考:https://blog.csdn.net/wsf408908184/article/details/8...原创 2019-07-23 15:01:05 · 4196 阅读 · 1 评论