第一种方法:

package test.service.audio;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

import java.util.Arrays;

@SpringBootApplication
public class AudioApplication {

    public static void main(String[] args) { 
        //直接获取
        System.out.println(Arrays.toString(args));
        SpringApplication.run(AudioApplication.class, args);
    }

}

第二种方法:

在application.properties里写上要传递的参数,可以给个默认值

通过@Value来获取值

import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;


public class AudioService {
    @Value("${audioRoot}")      
     String audioRoot;
    @Value("${audioUrlPrefix}")
     String audioUrlPrefix;
   
}

运行jar包的时候,填入参数

java -jar audio-0.0.1-SNAPSHOT.jar --audioRoot=aa --audioUrlPrefix=bb

 


版权声明:本文为wota5037原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/wota5037/article/details/109775651