




以上是全部代码了,请各位看看,为什么老是运行不了,报错,求解答,😭
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
从提供的代码和错误信息来看,问题似乎与Spring Boot的测试有关。你的代码和配置文件中存在一些错误,导致测试失败。
@SpringBootTest和@Autowired等注解并没有正常工作,这可能是因为缺少必要的依赖。你需要确保你的项目中包含了Spring Boot Test的依赖。application.yml文件中,属性名和值之间的冒号:后应该有一个空格,例如username: "liu",而不是username:"liu"。DemoApplicationTests类中,@Autowired注解后面缺少一个空格,应该是@Autowired private Customer customer;。Customer类的问题:从提供的代码来看,Customer类中的@Value注解似乎有误。例如,@Value("${customer.hobby}")和@Value("#{'${customer.hobby}'.split(',')}"),这两个注解可能并不是你想要的。你可能需要使用@Value来注入配置文件中的值,或者使用@Autowired来注入其他bean。针对上述问题,你可以进行以下修改:
pom.xml文件中包含Spring Boot Test的依赖,例如:<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
application.yml文件中,确保属性名和值之间的冒号后面有空格。DemoApplicationTests类中,修复@Autowired注解的语法错误。Customer类:根据你的需求,重新考虑@Value和@Autowired的使用。如果你还有其他问题或需要进一步的帮助,请提供更多详细信息,以便我能提供更准确的解决方案。