里面的args是什么意思
时间: 2023-07-11 08:52:40 浏览: 155
java day005 main入口函数中的String[] args 是什么??.md
在Spring Boot应用程序中,`args`是指运行应用程序时传递的命令行参数,在`main`方法中作为参数传递给`SpringApplication.run`方法。
通过命令行参数,我们可以在应用程序启动时传递一些配置信息,例如数据库连接信息、服务器端口号、日志级别等等。Spring Boot框架提供了一些标准的命令行参数,例如`--server.port`用于指定服务器端口号,`--logging.level`用于指定日志级别等等。
除了标准的命令行参数之外,我们也可以自定义一些命令行参数,在启动类中通过`@Value`注解来注入这些参数,例如:
```java
@SpringBootApplication
public class Application {
@Value("${my.property}")
private String myProperty;
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Bean
public MyBean myBean() {
return new MyBean(myProperty);
}
}
```
在上面的例子中,我们使用`@Value`注解来注入一个名为`my.property`的自定义属性,这个属性可以通过命令行参数传递,例如`--my.property=hello`。然后,在启动类中,我们使用这个属性来创建一个自定义的Bean对象`MyBean`,并将它注册到Spring容器中。
阅读全文