我刚尝试将我的应用程序上传到服务器但它无法正常运行,页面未加载。
控制台说“无法加载资源:服务器响应状态为405(405)”,出现apache错误,并显示消息“此URL不支持HTTP方法GET”。
奇怪的是本地工作,使用mvn spring-boot:run和tomcat运行它,所以我不知道是什么原因导致问题。
我的主要课程是这一个:
@SpringBootApplication
@ComponentScan(basePackages = "controllers")
@EnableAutoConfiguration(exclude = {org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration.class})
public class Application extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(applicationClass, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(applicationClass);
}
private static Class<Application> applicationClass = Application.class;
}
为了运行应用程序,我在主机中启用了Java,并将以下代码放在.htaccess中:
SetHandler jakarta-servlet
SetEnv JK_WORKER_NAME ajp13
我尝试添加doGet()和doPost()方法,但什么都没发生。 当我删除.htaccess中的文件或文本时,它发生的情况相同,所以我不知道可能是什么。当我转到另一个不是索引的页面时,它会抛出404错误。
任何帮助都将非常感激。
谢谢!