我在映射application.yml上添加的时间时遇到问题
bc:
aop:
core:
boot:
business:
dailyStartHour: 08:00
dailyEndHour: 17:00
lunchStartHour: 12:00
lunchEndHour: 13:00
这是Muy Java类
@Data
@Configuration
@ConfigurationProperties(prefix = "bc.aop.core.boot.business")
public class BusinessHourProperties {
private String dailyStartHour;
private String dailyEndHour;
private String lunchStartHour;
private String lunchEndHour;
}
但是当我设置应用程序时抛出了解析错误
Caused by: java.time.format.DateTimeParseException: Text '1020' could not be parsed at index 2
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949) ~[na:1.8.0_231]
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851) ~[na:1.8.0_231]
at java.time.LocalTime.parse(LocalTime.java:441) ~[na:1.8.0_231]
at java.time.LocalTime.parse(LocalTime.java:426) ~[na:1.8.0_231]
at pnc.aop.core.ofac.boot.BusinessDiscussionDate.discussion(BusinessDiscussionDate.java:26) ~[classes/:na]
我的想法是当我不使用 BusinessHourProperties像这样的配置时:
private String dailyStartHour = "08:00";
private String dailyEndHour = "17:00";
private String lunchStartHour = "12:00";
private String lunchEndHour = "13:00";
我没问题
发生了什么?
问题来源:Stack Overflow
:yaml值中的引起此问题,因为yaml :用于键值映射。因此,请在Yaml中更改您的属性,如下所示。
bc:
aop:
core:
boot:
business:
dailyStartHour: "08:00"
dailyEndHour: "17:00"
lunchStartHour: "12:00"
lunchEndHour: "13:00"
回答来源:Stack Overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。