gpt4 book ai didi

java - Spring Rest访问映射的URL时出现404错误

转载 作者:太空宇宙 更新时间:2023-11-04 10:20:56 36 4
gpt4 key购买 nike

这些是我的类(class):

应用配置

@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "jp.co.sample.ai")
public class AppConfig {

}

应用程序初始化器

public class AppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {

@Override
protected Class[] getRootConfigClasses() {
return new Class[] { AppConfig.class };
}

@Override
protected Class[] getServletConfigClasses() {
return null;
}

@Override
protected String[] getServletMappings() {
return new String[] { "/" };
}

}

用户 Controller

@RestController
public class UserController {

@Autowired
private UserRepository userRepo;

@GetMapping("/users")
public List getUserList(){
return userRepo.findAll();
}

}

用户存储库

@Component
public class UserRepository {

private static List<User> userList;
{
userList = new ArrayList<User>();
userList.add(new User("tk001", "ten", "kin"));
userList.add(new User("tk002", "ten2", "kin2"));
userList.add(new User("tk003", "ten3", "kin3"));

}

public List findAll(){ return userList; }

我的项目结构是这样的

Project Structure

我通过 Tomcat 运行此项目,但收到错误 404

http://localhost:8080/users

http://localhost:8080 << 给我默认的index.jsp

请帮忙!谢谢。

最佳答案

我已经解决了这个问题。

在intellij IDEA上,工件创建是在名为“out”的不同文件夹中创建的。如果我清理并安装“target”文件夹,则该文件夹名称与默认文件夹不同。

因此,我将分解的工件的配置路径编辑到“目标”文件夹中。并添加了所有 lib 和类文件夹。就是这样运作的。

关于java - Spring Rest访问映射的URL时出现404错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51185495/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com