这些是我的课程:
@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[] { "/" };
}
}
@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; }
我通过Tomcat运行此项目,但收到错误404
http://localhost:8080 <<给了我默认的index.jsp
请帮助!谢谢。
答案 0 :(得分:0)
我已经解决了这个问题。
在intellij IDEA上,工件创建是在另一个名为“ out”的文件夹中创建的。如果我清理并安装了“目标”文件夹,则此文件夹的名称与默认文件夹的名称不同。
因此,我将分解后的工件的配置路径编辑到“目标”文件夹中。并添加了所有lib和classes文件夹。它以这种方式工作。