我正在努力学习Spring Framework,当我通过Spring MVC和Spring Boot REST创建一个虚拟项目时,我注意到在浏览器中Tomcat响应您的URL的方式不同
弹簧启动
Redirects to the Controller that is mapped to "/"
where "springbootrestapp" is the project name, it gives HTTP 404 resource not found error
Spring
Opens the Tomcat Home page
where &
我需要在tomcat 7上运行我的SpringBoot2.0应用程序
我得到了这个错误
[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.0.0.RELEASE:run (default-cli) on project Demo: An exception occurred while running. null: InvocationTargetException: Unable to start web server; nested exception is org.spri
在Tomcat8.5上运行时,我一直为Gradle spring项目获得404。我从创建了一个简单的项目,并将其导入spring工具套件。
当我将它作为spring引导应用程序运行时,我能够命中端点http://localhost:8080/healthCheck,但是当我将它添加到我创建的服务器(tomcat8.5)时,我会在同一个端点上得到一个404错误。
这是我的简单控制器:
@RestController
public class HealthCheckController {
@GetMapping("/healthCheck")
public St
我需要覆盖spring启动默认错误页面。我注入了WebServerFactoryCustomizer bean并指定了相应的错误页面。这在嵌入tomcat的spring引导中是正确的,但是当我部署到外部tomcat时,它仍然跳转到spring的默认错误页面。在我的配置中丢失了吗?(谢谢你的帮助:)
这是密码:
ErrorConfig.java
@Configuration
public class ErrorConfig {
@Bean
public WebServerFactoryCustomizer<TomcatServletWebServerFactor
我正在尝试构建一个spring boot应用程序,当我加载一个jsp页面时,它显示404错误我正在使用jasper来加载jsp下面是我的代码主文件 @SpringBootApplication
public class SpringAppApplication {
public static void main(String[] args) {
SpringApplication.run(SpringAppApplication.class, args);
}
} 控制器文件 @Controller
public class ApplicationCont
我有一个spring+ jsp项目,它完美地工作在外部tomcat服务器上。我正在尝试使用spring引导和嵌入式tomcat服务器来创建一个可运行的war文件。但是,当我试图调用GET /student时,我会收到404错误,控制台中没有错误消息。
@Bean
public UrlBasedViewResolver setupViewResolver() {
UrlBasedViewResolver resolver = new UrlBasedViewResolver();
resolver.setPrefix("/WEB-INF/views/");
r
我试图在 gs-accessing-data-rest-complete中添加CORS支持,方法是遵循中的Sebastien建议:
@Configuration
public class ApplicationConfiguration {
@Bean
public CorsFilter corsFilter() {
UrlBasedCorsConfigurationSource source =
new UrlBasedCorsConfigurationSource();
CorsConfiguration config = new CorsConfi
服务
@Path("/rest")
public class JustService {
@GET
@Produces("text/plain")
@Path("sayhi")
public String sayhi(){
return "Hi";
}
}
应用程序Config
@ApplicationPath("/*")
public class ApplicationConfig
我已经使用Spring-Boot-1.3.1开发了Spring-Rest API。然后,我为这些API提供了Spring-OAuth2安全性。它位于Apache Tomcat中的一个单独项目中。我开发的APIS:
GET -> /api/articles
GET -> /api/articles/1
POST -> /api/articles
Spring-Oauth2默认提供如下接口:
POST -> /oauth/token
POST -> /oauth/authorize
和一些更高级的api。
现在我正在开发AngularJS UI,它将驻留在不同的服务器
我是Spring boot的新手,正在尝试学习,现在我在使用Spring Boot运行Spring Data Rest时遇到了问题。
我想使用Spring Data REST和Spring Boot构建一个应用程序。
我面临着这个问题
Exception in thread "main" org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.boot.context.e
当我手动将war文件部署到tomcat时,我得到了404错误。但是如果我在eclipse中运行maven build spring-boot:run,那么它工作得很好,并且我可以通过localhost:8080访问该应用程序。 这是我正在尝试运行https://github.com/mokarakaya/spring-boot-multi-module-maven的应用程序 你知道为什么我会得到这个错误吗? ? /**
* since basePackage includes com.apiDemo.* and api module is imported, api compone