Springboot-项目启动加载类
前言
springboot项目启动之后,加载我自定义的配置类的一些方法。
正文
1、 创建自定义类实现 CommandLineRunner接口,重写run()方法。springboot启动之后会默认去扫描所有实现了CommandLineRunner的类,并运行其run()方法。
@Component
@Order(2) //通过order值的大小来决定启动的顺序
public class AskForLeave implements CommandLineRunner {@Overridepublic void run(String... args) throws Exception {askForLeave();}public void askForLeave(){System.out.println("项目启动了,执行了方法");}
}
运行结果:
2、创建自定义类实现ApplicationRunner 接口,重写run()方法。
@Component
@Order(3)
public class Hello implements ApplicationRunner {@Overridepublic void run(ApplicationArguments args) throws Exception {hello();}public void hello(){System.out.println("项目又启动了,这次使用的是:继承 ApplicationRunner");}
}
结果如下:
关于二者的区别:
其实并没有什么区别,如果想获取更加详细的参数的时候,可以选择使用ApplicationRunner接口。其参数类型为:ApplicationArguments 。
Springboot-项目启动加载类相关推荐
- springBoot项目配置文件加载优先级及同配置覆盖问题
背景: 由于目前网上对于springboot配置文件的加载问题,存在着各种不同的说法.所以导致自己不敢确定到底何种结论才是真正正确的,故专门花费了一些时间进行亲自验证. 验证: 在经过自己对配置文件的 ...
- SpringBoot无法找到加载类 ,应用Feign其他服务无法package两类问题
无法找到加载类 1.如果在一系列简单的故障(有没有加注解或者有没有依赖有没有全面),或者说加载类有没有在根目录src/main/java/(包名)的直接路径下 如果这些都没有 重点来了 把你 ...
- Spring项目启动加载xml配置文件替换数据库提高响应速度
文章目录 1. pom依赖 2. xml配置文件 3. 获取参数工具类 4. 根据beanId从SpringBootIOC获取类实例工具类 5. 测试类 6. 浏览器+控制台验证 1. pom依赖 & ...
- Web项目启动加载数据至内存--SpringApplicationListener实现
需求: 1.项目开发中会有一些平凡使用的数据需要加载到内存中;以减少数据库交互次数.降低服务器和数据库压力. 思路: 1.在系统启动时,将监听web容器创建完成事件; 2.创建一个用于存储相关数据的D ...
- django项目启动加载训练的模型报错OSError: Unable to open file (unable to open file: name = ‘model/model_weigh完美解决
1.原因分析 此错误原因多样通过网上整理有一下几种 ①h5py版本过高 ,重装h5py ② 相对路径改成绝对路径 ③文件无权限访问,点击文件属性,点击高级.赋予权限 ④这个是我报错的解决办法 因为他单 ...
- SpringBoot项目网页加载出现Whitelabel Error Page
运行SpringBoot项目之后,在浏览器输入localhost:8081 ,出现如下界面, 1.有index.html文件 2.端口没有写错 到后面发现pom.xml导错springboot依赖 ...
- SpringBoot项目启动报错[类文件具有错误的版本 61.0, 应为 55.0 请删除该文件或确保该文件位于正确的类路径子目录中。]
Web server failed to start. Port 80 was already in use. Web server failed to start. Port 80 was alre ...
- java项目启动加载数据_java项目启动时加载数据库信息存入缓存方法
一.获取需要加载的数据 @Component public class MathMethod { public void addMethod(int i) { //查询方法存入redis等库 Syst ...
- springboot项目启动时提示错误: 找不到或无法加载主类
问题: springboot项目启动时提示错误: 找不到或无法加载主类 解决方法:
最新文章
- 实践自定义UI—RLF...(RelativeLayout LinearLayout FrameLayout....)
- Halcon知识:如何画出灰度图像直方图
- DCMTK:将VeriLUM CCx_xx.dat文件转换为DCMTK显示文件
- 我要自学网python视频教程_人生苦短,请用Python!学习Python的四大理由
- vue路由匹配实现包容性_包容性设计:面向老年用户的数字平等
- 完全弄懂C++中的构造与析构函数
- 前端传递json,后端应该怎样接收呢?
- Java面向对象编程篇1——类与对象
- 如何设计数据库(四)
- Python开发工程师常用开发工具
- Java ==和equals有什么区别?
- celery+rabbitmq+redis 分布任务队列探索(一)
- java解析varbinary_java – JdbcTemplate:以字符串形式访问MySQL VARBINARY字段
- java 批量发送邮件,java利用网易邮箱批量发送邮件(带附件)
- 游戏公司游戏策划面试笔记
- 南极大冒险/零下八度/南极物语/8只雪橇犬
- canvas教程1-canvas的基本使用
- 判断图有无环_数读湾区经济潜能:基于大数据分析的环杭州湾大湾区“一体化”发展潜能!...
- Excel_DATEDIF函数计算工龄、计算年假
- 计算机网络:(终章)4万字长文,总复习