我有一个示例 Spring boot 应用程序。它在 Tomcat 服务器中工作,但是当我生成战争并将其部署在 jboss 服务器(7.1.1)中时,出现 404 错误。
这是我的restController示例:
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloWorldController {
@RequestMapping(value="/test")
public String sayHello() {
return "Hello Spring Boot!!";
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的主课:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
@SpringBootApplication
public class MainApp extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(MainApp.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(MainApp.class);
}
}
Run Code Online (Sandbox Code Playgroud)
我添加了一个 application.properties 文件,并在其中添加了这一行:
服务器.contextPath = /*
我的 jbos-web.xml 是这样的:
> <?xml version="1.0" encoding="UTF-8"?> <!-- …Run Code Online (Sandbox Code Playgroud)