我有一个简单的RestController应用程序-
@RestController
public class GreetingController {
private static final Logger logger = LogManager.getLogger(GreetingController.class);
@RequestMapping("/greeting")
public ResponseEntity<GreetingResponse> greeting(@RequestParam(value = "name", defaultValue = "World") String name) throws ServiceException, Exception {
logger.info("Received Request. Name: " + name);
它在SpringBoot(http://localhost:8080/greeting)上工作得很好,但是当我创建一个WAR并将其部署到Tomcat(9.0.2)上时,它会抛出一个404。
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
testCompile('org.springframework.boot:spring-boot-starter-test')
testCompile('com.jayway.jsonpath:json-path')
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.10.0'
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.10.0'
}
war {
archiveName = "ROOT.war"
manifest {attributes "Implementation-Version": "${version}"}
}
发现问题了。我的应用程序必须扩展SpringBootServletInitializer
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
我已经使用MongoDB和嵌入式Tomcat开发Spring Boot Rest API大约一个月了,以构建一个Rest API。一切正常。现在我想在一个单独的开发环境中部署API,这样任何人都可以访问该API。 我遵循了http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howot-create-a-deplo
这是html文件 当我在浏览器中运行这个时,请求不会被发送(我在后端的跟踪球中看不到任何东西),url工作正常,如果在浏览器和邮递员中使用,这是邮递员请求和响应的截图
我正在自学servlet,找到了一些非常好的教程,并在Eclipse Neon EE中取得了巨大成功。(非常基本的servlet,只提供一个简单的静态网页) 在安装Eclipse Neon EE之前,我安装了Tomcat standalone,并对其进行了测试,得到了regulat apache Tomcat页面。我找到的教程还指导我如何在Eclipse中设置tomcat服务器。他们还向我展示了如
我试图在Jenkins的。NET Core2.0解决方案上使用Windows上的Sonarqube MsBuild启动Sonarqube。 当我从Jenkins工作区执行以下脚本时,它可以正常工作: null
我有一个通过gradle构建fine的现有应用程序,但当我通过嵌入式tomcat服务器运行它时,我得到以下异常。有什么办法解决吗? org.springframework.beans.factory.BeanCreationException:创建类路径资源[org/springframework/boot/autociguration/jmx/jmxautociguration.class]中定
下面是我的表格: 截取方法如下: 我添加了以下bean: