今天用SpringBoot的框架写了一小段Java程序,在此简单写一下。
SpringBoot版本
<version>2.1.0.RELEASE</version>
1.使用application.yml 自定义参数
operate: file: input: D:/input.txt
2.实现类中调用配置参数
因为只是简单的java程序并且有一两个方法,调用配置文件中的属性因此使用@component注解
@ConfigurationProperties(prefix = "operate") 使用自定义的属性
@Slf4j @Component //亲测这块注释也能正常运行 @ConfigurationProperties(prefix = "operate") public class Test { @Value("${operate.file.input}") private String inputPath; public void operate() { log.info("input path {}",inputPath); } }
3. Application中调用定义好的类
@SpringBootApplication @Slf4j public class TestApplication { public static void main(String[] args) { ConfigurableApplicationContext run = SpringApplication.run(TestApplication.class, args); Test bean = run.getBean(Test.class); bean.operate(); } }
这样就实现了Java类的简单调用。