我正在尝试在Spring Boot应用程序中应用JWT身份验证。我正在使用maven。在互联网上搜索后,我找到了一些例子。我克隆了它们并在Netbean IDE中运行。他们运作良好。现在我想将它们应用到我的项目中。而是再次编码我想在我的应用程序上使用它们。
我已经给出了我正在关注的项目的两个github链接。
我已经复制了这些类并使用不同的包名插入到我的项目中。问题是当我将它们保存在其他命名包中,而不是它们的默认包名时,在克隆时,它们不起作用。编译时没有显示错误,应用程序正在启动。但是在控制台中,我注意到没有映射请求。如果严格保持其包名称,则仅映射请求。不同的“包名称”表示一个全新的包,与项目当前包的根目录或其默认包名无关。如果我用他们的默认包名开始我的项目,那么我面临第二个问题。
第二个问题,在克隆项目中,如果我想在新类中映射新请求,那么我必须将控制器放在项目的控制器包中。如果我将它们放在另一个包中,则不会映射请求。我使用了@ComponentScan(basePackageClasses = NewClass.class)
,但结果是一样的。
现在是什么原因?