我正在学习弹簧靴,并开发了belwo简单示例。我有GreetingApplicationModelObject和两个用@Controller注释的类。 我使用的端口是
8085
运行代码时,我收到以下发布的错误消息。 请让我知道如何解决。
SpringBootApplication :
@SpringBootApplication
@RestController
public class GreetingApplicationModelObject {
public static void main(String[] args) {
SpringApplication.run(GreetingApplicationModelObject.class, args);
}
}
Controller1
@Controller
public class GreetingWithParams {
@RequestMapping("/greetingWithParams")
public Greeting Greeting(@RequestParam(value = "val", defaultValue = "no_val_from_front-end") String val) {
return new Greeting(getRandomValue(), val);
}
public int getRandomValue() {
Random r = new Random();
return r.nextInt(1000);
}
}
Controller2
@Controller
public class GreetingText {
@RequestMapping("/")
public String GreetingText() {
return "Frontend Greeting";
}
}
错误:
-------------------------------------------------------------------------------
Test set: com.example.greeting.GreetingApplicationTests
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.279 s <<< FAILURE! - in com.example.greeting.GreetingApplicationTests
initializationError(com.example.greeting.GreetingApplicationTests) Time elapsed: 0.004 s <<< ERROR!
java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test