@Slf4j @SpringBootApplication @EnableScheduling @MapperScan("com.example.ssm.rental.mapper") public class Application { public static void main(String[] args) { ApplicationContext context = SpringApplication.run(Application.class, args); String serverPort = context.getEnvironment().getProperty("server.port"); log.info("Verio started at http://localhost:" + serverPort); } }
时间: 2024-04-01 19:32:39 浏览: 65
slf4j-api-1.7.28.jar
这是一个使用Spring Boot框架开发的Java应用程序的主类。该类使用了几个注解:
- @Slf4j:使用Lombok库提供的@Slf4j注解,自动生成日志记录对象。
- @SpringBootApplication:使用Spring Boot提供的@SpringBootApplication注解,该注解继承了@Configuration、@EnableAutoConfiguration和@ComponentScan注解,用于启动Spring Boot应用程序,自动加载配置和组件。
- @EnableScheduling:使用Spring Framework提供的@EnableScheduling注解,启用计划任务。
- @MapperScan("com.example.ssm.rental.mapper"):使用MyBatis提供的@MapperScan注解,扫描指定的包路径,自动注册Mapper接口。
在main()方法中,通过SpringApplication.run()方法启动应用程序,获取ApplicationContext对象,并从中获取配置属性中的服务器端口号,使用log.info()方法记录应用程序启动信息。
阅读全文