spring boot 运行程序——迹忆客-ag捕鱼王app官网

application runner 和 command line runner 接口允许我们在 spring boot 应用程序启动后执行代码。 我们可以使用这些接口在应用程序启动后立即执行任何操作。 本章将详细讨论它们。


application runner

application runner 是一个接口,用于在 spring boot 应用程序启动后执行代码。 下面给出的示例显示了如何在主类文件上实现 application runner 接口。

package com.study;
import org.springframework.boot.applicationarguments;
import org.springframework.boot.applicationrunner;
import org.springframework.boot.springapplication;
import org.springframework.boot.autoconfigure.springbootapplication;
import org.springframework.web.bind.annotation.requestmapping;
import org.springframework.web.bind.annotation.restcontroller;
@springbootapplication
@restcontroller
public class myapplication implements applicationrunner {
    @requestmapping("/")
    string home() {
        return "hello 迹忆客(jiyik.com)!";
    }
    public static void main(string[] args) {
        springapplication.run(myapplication.class,args);
    }
    @override
    public void run(applicationarguments arg0) throws exception {
        system.out.println("hello application runner");
    }
}

现在,如果我们从下面的控制台窗口看到 hello application runner ,则在 tomcat 启动后执行 println 语句。

spring boot application runner


命令行运行器

command line runner 是一个接口。 它用于在 spring boot 应用程序启动后执行代码。 下面给出的示例显示了如何在主类文件上实现 command line runner 接口。

package com.study;
import org.springframework.boot.commandlinerunner;
import org.springframework.boot.springapplication;
import org.springframework.boot.autoconfigure.springbootapplication;
import org.springframework.web.bind.annotation.requestmapping;
import org.springframework.web.bind.annotation.restcontroller;
@springbootapplication
@restcontroller
public class myapplication implements commandlinerunner {
    @requestmapping("/")
    string home() {
        return "hello 迹忆客(jiyik.com)!";
    }
    public static void main(string[] args) {
        springapplication.run(myapplication.class,args);
    }
    @override
    public void run(string... arg0) throws exception {
        system.out.println("hello command line runner");
    }
}

看下面的控制台窗口 **hello command line runner **, println 语句是在tomcat启动后执行的。

spring boot command line runner

查看笔记

扫码一下
查看教程更方便
网站地图