Open Ryan201801 opened 6 years ago
一、关于定时任务
1、DevelopFrameworkApp.java加注解
2、新建定时任务类
/**
* Description:定时打印任务
* User: Ryan
* Time: 2018/3/14 15:26
*/
@Component
public class PrintTask {
/**
* @Description:
"0 0 12 * * ?" 每天中午十二点触发
"0 15 10 ? * *" 每天早上10:15触发
"0 15 10 * * ?" 每天早上10:15触发
"0 15 10 * * ? *" 每天早上10:15触发
"0 15 10 * * ? 2005" 2005年的每天早上10:15触发
"0 * 14 * * ?" 每天从下午2点开始到2点59分每分钟一次触发
"0 0/5 14 * * ?" 每天从下午2点开始到2:55分结束每5分钟一次触发
"0 0/5 14,18 * * ?" 每天的下午2点至2:55和6点至6点55分两个时间段内每5分钟一次触发
"0 0-5 14 * * ?" 每天14:00至14:05每分钟一次触发
"0 10,44 14 ? 3 WED" 三月的每周三的14:10和14:44触发
"0 15 10 ? * MON-FRI" 每个周一、周二、周三、周四、周五的10:15触发
* @author Ryan
* @date 2018/3/14 15:29
*/
@Scheduled(cron="0 * 15 * * ?")
public void printHello(){
System.out.println("执行时间:"+new Date(System.currentTimeMillis()));
}
}
二、关于JerseyConfig
@Component
public class JerseyConfig extends ResourceConfig {
public JerseyConfig() {
registerControllers();
registerExceptionMapper();
registerFilter();
registerSwagger();
}
private void registerExceptionMapper() {
register(JacksonJaxbJsonProvider.class);
}
//注册Controller
private void registerControllers() {
register(UserController.class);
}
//注册Filter
private void registerFilter() {
register(AuthExceptionMapper.class);
register(ResourceNotFoundExceptionMapper.class);
register(InternalServerExceptionMapper.class);
register(AuthClientHeaderFilter.class);
register(CORSResponseFilter.class);
register(TraceIdContainerFilter.class);
register(LoggingFilter.class);
}
//注册Swagger
private void registerSwagger() {
register(io.swagger.jaxrs.listing.ApiListingResource.class);
register(io.swagger.jaxrs.listing.SwaggerSerializers.class);
BeanConfig config = new BeanConfig();
config.setConfigId("phoenix-backend-doc");
config.setSchemes(new String[]{"http", "https"});
config.setBasePath("/api/allianz/phoenix");
config.setResourcePackage("com.ryan");
config.setPrettyPrint(true);
config.setScan(true);
}
}
三、Swagger配置
1、存放位置,resource文件夹下。
2、访问地址包名/index.html 3、密码配置application.yml
security: basic: enabled: true user: name: mima password: mima
关于DevelopFramework的介绍。