Due to the relatively small number of recent work tasks, recently prepared to systematically learn about springboot. Set up the project ready to write an interface, but the awkward thing came.
After writing the interface, the project starts successfully, but it is not accessible to that interface.
Postman Request
You can determine not because of other factors such as address ports. For a long time, the final discovery is because the Springboot launcher and interface classes are not under a package.
When Springboot is started, it only scans all classes of the package that the current class is on by default.
There are two solutions.
1, put the interface class in the package where the startup class resides
2, add the @componentscan annotation in the startup class so that the specified position is scanned when the Springboot is started.
Springboot Project Interface call failed