因为自身做项目要用到,所以收集了一下大概有三种,目前使用 实现ApplicationRunner接口形式。
有一点小坑,因为我要调用的方法是要从配置文件中取值才行,但是这个实现ApplicationRunner接口形式 调用方法,会优先于从配置文件中取值,调用的时候会报空指针异常,所以目前只能将参数从run方法执行的时候就传进去才可以顺利执行。
- 需要在类上加上component注解实例化到spring容器中
代码实现
import com.UdpRecieve.controller.LoginController;
import com.UdpRecieve.domain.LoginSendInfo;
import com.UdpRecieve.utils.MyHttpUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
import java.util.HashMap;
import java.util.Map;
/**
* 说明:启动运行
* 作者:FH Admin
* from:fhadmin.cn
*/
@Component
@Order(2)
public class MyApplicationRunnerImpl implements ApplicationRunner {
@Autowired
private LoginSendInfo loginSendInfo;
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println("开始执行MyApplicationRunnerImpl-run方法");
Map<String, Object> loginInfoMap = new HashMap<>();
loginInfoMap.put("usrName", "123456");
loginIsSuccess(loginInfoMap, loginSendInfo.getUrl());
System.out.println("----loginIsSuccess方法执行----\n" + (success ? "登录成功" : "登录失败"));
System.out.println("MyApplicationRunnerImpl-run方法执行完毕");
}
}
相关推荐
springboot项目启动自动执行自定义方法springboot项目启动自动执行自定义方法springboot项目启动自动执行自定义方法
前言:打包好的springboot项目,可以使用java -jar xxx.jar的方式启动。当出现多个springboot项目需要启动的时候,可以使用脚本启动的方式。这在springcloud项目的开发测试阶段尤为有用。以下展示启动脚本示例,过程...
"springboot项目启动bat脚本"指的是一个批处理(.bat)文件,用于自动化启动Spring Boot应用程序的过程。这种脚本大大简化了操作,使得开发者或运维人员能够便捷地启动服务,而无需手动通过命令行执行`java -jar`...
通过以上介绍,我们可以根据项目的需求选择合适的初始化方式,`@PostConstruct`适合简单的初始化,`CommandLineRunner`适合多个初始化步骤并控制执行顺序,而启动类中的初始化方法则更灵活,但应避免过度使用。...
SpringBoot windows启动脚本
springboot项目启动脚本,在linux中修改jar包名称,赋予执行权限即可运行,使用./***.sh运行
springboot项目linux系统下 通用 启动脚本 支持日志输出、远程调试开启 支持start、stop、restart命令 通用启动脚本,只需将服务名改成自己的服务名即可! 保证可用!
SpringBoot 项目启动类启动无法访问的解决方法 SpringBoot 项目作为当前最流行的 Java 框架之一,广泛应用于各种企业级应用程序和个人项目中。但是,在实际开发中,我们经常会遇到一些棘手的问题,其中之一就是 ...
springboot项目启动脚本,jar包项目万能启动脚本,只需要替换文件中注释的需要替换的地方 其他不需要改动,将脚本文件放到项目jar包相同目录下,再给脚本文件赋予权限:chmod +x 脚本文件名 之后直接:./脚本文件名...
SpringBoot项目不占用端口启动的方法 在 SpringBoot 项目中,实现不占用端口启动的方法主要有两种方式:使用 `@EnableScheduling` 注解和使用 `spring.main.web-application-type=NONE` 配置。 使用 `@...
博客地址:... 1. 启动后访问http://localhost:8848/code,可见控制台输出codeMap中的值 2. 新建一个只有key和value两个字段的表code 3. 不要轻易浪费积分下载代码,没什么实质内容
在Spring Boot应用中,我们有时需要在项目启动后立即执行一些特定任务,如初始化环境、设置默认值或加载配置。Spring Boot为此提供了一种优雅的方式来实现这个需求,通过监听`ApplicationContext`的事件来触发自定义...
Springboot的启动类,用于Springboot开发项目启动的入口。
Centos下SpringBoot项目启动与停止脚本的方法 Centos系统下SpringBoot项目的启动与停止脚本是非常重要的操作步骤。下面我们将详细介绍如何在Centos系统下使用Maven脚本来启动和停止SpringBoot项目。 Maven插件的...
【大厂面试题】springboot之启动原理解析及其答案 产生原因 以往的项目整合起来是比较繁琐复杂的,而且存在架包冲突的问题,这时候SpringBoot应运而生了。 SpringBootApplication背后的秘密 我们开发任何一个Spring...
然而,这种方法不推荐使用手工合并,也不推荐将前端代码构建后提交到Springboot的resource下。好的方式应该是保持前后端完全独立开发代码,项目代码互不影响,借助Jenkins这样的构建工具在构建Springboot时触发前端...
Springboot项目报文加密(采用AES、RSA动态加密策略) Springboot项目报文加密(采用AES、RSA动态加密策略) Springboot项目报文加密(采用AES、RSA动态加密策略) Springboot项目报文加密(采用AES、RSA动态加密...
7. **类路径问题**:如果项目有多个模块,确保启动类所在的模块被包含在最终的可执行jar或war文件中,否则在运行时可能会找不到启动类。 8. **依赖问题**:检查你的项目依赖,确保包含了Spring Boot的起步依赖,...
5. **启动器**:每个SpringBoot应用都有一个主类,通常包含`public static void main(String[] args)`方法,使用`SpringApplication.run()`启动应用。 6. **Web开发**:SpringBoot支持多种Web框架,如Spring MVC。...
Springboot项目,快速启动脚本,可以结合需要自己看看