我试图从Eclipse迁移到Intellij,我遇到了一个看似奇怪的问题。当我通过Eclipse运行项目时,可以访问我的静态内容(index.html),但是当我通过Intellij运行它时,它不是。
在eclipse中,我使用Maven Build来实现目标jetty:run
和个人资料dev
。然后,我可以通过网址http://localhost:8080/last-galaxy/ui/index.html
访问我的内容。
在intellij中,我使用命令行jetty:run
和配置文件dev
进行Maven运行。然后,我无法通过该网址访问内容。
那么这可能是什么区别?我是通过Spring设置静态内容的,而且我不确定从Eclipse到Intellij的工作方式有何不同。
我的春季配置连接了该内容:
@Configuration
@ComponentScan(SpringConfig.BASE_PACKAGE)
@EnableWebMvc
@EnableScheduling
@EnableJpaRepositories(SpringConfig.BASE_PACKAGE)
public class SpringConfig extends WebMvcConfigurerAdapter {
/**
* You probably shouldn't change the base package name, but if you do, update it in here!
*/
protected static final String BASE_PACKAGE = "com.corinthgames.lastgalaxy";
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/ui/**").addResourceLocations("classpath:/ui/");
registry.addResourceHandler("/**").addResourceLocations("/**");
}
}