我对开发Spring Boot和React是个新手。我正在尝试开发一个基于web的向导应用程序,包含多个表单。使用SpringBoot作为后端,React作为前端框架。我想为向导任务提供一个登录表单和多个表单。不幸的是,我无法使SpringBoot自动将html文件提供给URI。比如那个测试。html显示在http://localhost:8080/test.那么,如何将html文件链接到Spring Boot的URI?
我已经成功地将React与Spring Boot结合起来,因此我的索引。带有React内容的html显示在http://localhost:8080.因此,指数。html将自动找到并映射到路径“/”。索引。html位于名为“public with other”的React文件夹中。html文件。但只有指数。html似乎被Spring Boot自动识别。我用错文件夹了吗?
- public
+ index.html
+ login.html
+ publicNoSecurity.html
+ ...
- src
+ main
+ java
+ com
* ressources
- application.properties
* webwizard.connection
- SelfServiceWebwizard.java
- index.tsx
- index.css
- ...
例如,当我打开publicNoSecurity时,我得到404错误:没有控制器-
我还尝试用URI的Requestmappings实现一个控制器类。但这也无济于事:
@Controller
public class DefaultController
{
@RequestMapping("/login")
public String login() {
return "login";
}
@RequestMapping("/publicNoSecurity")
public String publicNoSecurity() {
return "publicNoSecurity";
}
}
与控制器,我得到了500错误和一个例外:与控制器-
2018-07-12 08:35:10.103错误13560---[io-8080-exec-10]o. a. c. c.C.[.[.]Servlet.service()的servlet[调度Servlet]在上下文路径[]抛出异常[循环视图路径[公共NoSecurity]:将调度回到当前处理程序URL[/公共NoSecurity]再次。检查您的ViewResolver设置!提示:这可能是未指定视图的结果,由于默认视图名称生成。)]
javax.servlet.ServletExcema:循环视图路径[公共NoSecurity]:将再次调度回当前处理程序URL[/公共NoSecurity]。检查您的ViewResolver设置!(提示:这可能是由于默认视图名称生成而导致的未指定视图的结果。)在org.springframework.web.servlet.view.InternalResourceView.prepareForRenering(InternalResourceView.java:209)~[sping-webmvc-5.0.7。发布. jar: 5.0.7。RELEASE]在org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:147)~[sping-webmvc-5.0.7。发布. jar: 5.0.7。RELEASE]org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:314)~[sping-webmvc-5.0.7。发布. jar: 5.0.7。RELEASE]在org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1325)~[sping-webmvc-5.0.7.发布. jar: 5.0.7。RELEASE]org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1069)~[sping-webmvc-5.0.7.发布. jar: 5.0.7。RELEASE]在org.springframework.web.servlet.DispatcherServlet.do调度(DispatcherServlet.java:1008)~[sping-webmvc-5.0.7.发布. jar: 5.0.7。RELEASE]在org.springframework.web.servlet.DispatcherServlet. doService(DispatcherServlet. java: 925)~[sping-webmvc-5.0.7。发布. jar: 5.0.7。发布]在org. springframework. web. servlet。FrameworkServlet.流程请求(FrameworkServlet. java: 974)~[sping-webmvc-5.0.7.发布. jar: 5.0.7。发布]在org. springframework. web. servlet。FrameworkServlet. doget(FrameworkServlet. java: 866)~[sping-webmvc-5.0.7.发布. jar: 5.0.7。发布]
您可以在github上看到完整的代码:https://github.com/The-Taskmanager/SelfServiceWebwizard
我自己解决。我错过了比赛。返回值中的“html”:
@Controller
public class DefaultController
{
@RequestMapping("/login")
public String login() {
return "login.html";
}
@RequestMapping("/publicNoSecurity")
public String publicNoSecurity() {
return "publicNoSecurity.html";
}
}
我正在通过spring boot启动一个嵌入式tomcat,并希望提供一个静态索引。html页面作为正在运行的应用程序的一部分。 但以下方法不起作用: 结果:当我调用localhost:8080时,我只看到单词“index”,而没有看到我的html页面。为什么?
我想在Spring启动应用程序中拥有jaxrsendpoint。在同一台服务器上,我想拥有为RichInternetApplication提供单页服务的html页面。 这种配置是可能的吗?我正在尝试,但似乎他们努力相互排斥。 我的 mvn 家庭控制器: 和贾克斯尔会议: 和jaxrsendpoint 如果我使用Springmvc而不是jaxrs,它会起作用吗? 请帮帮忙
问题内容: 我正在尝试提供静态html文件,但返回500错误(.py和模板目录上有editor.html的副本),这是我尝试过的全部操作: 这是响应: 问题答案: 将其简化为最简单的方法: 将静态资产放入子文件夹。 将Flask设置为默认值,也不要设置为默认值。 通过预配置访问静态内容以验证文件是否有效 如果仍然要重用静态文件,请使用,而不要使用斜杠: 这将 直接 在文件夹内查找文件。 假定您将上
如果HTTP POST返回一个HTTP 403禁止,但对HTTP GET有效,那么问题很可能与CSRF有关。提供CSRF令牌或禁用CSRF保护(不推荐)。 那么,a怎么能做到这一点呢?
问题内容: 我正在用Spring开发一个网站,并试图提供不是.jsp文件(例如.html)的资源。 现在我已经注释掉了我的servlet配置的这一部分 并尝试从控制器返回资源的完整路径。 该文件夹中存在index.html文件。 注意:当我将index.html更改为index.jsp时,我的服务器现在可以正确服务该页面。 谢谢。 问题答案: 最初的问题是配置中指定了一个属性,因此实现类将添加到从
我正在使用Spring开发一个网站,并尝试提供不是. jsp文件(例如. html)的资源 现在我已经注释掉了servlet配置的这一部分 并尝试从控制器返回资源的完整路径。 索引。该文件夹中存在html文件。 注意:当我更改索引时。要索引的html。jsp my server现在可以正确地为页面提供服务。 谢谢你。