我确实有一个react-application,使用BrowserRouter在页面之间进行路由。我还有一个带有Spring Boot的Java后端。
当我用applicationRunner和npm启动后端和前端时,browserrouter工作得很好。例如,http://localhost:3000/home工作正常。并且localhost:8080/api/collection/{id}可以很好地处理此代码
Java-backend:
@RestController
@RequestMapping(value = "/api", produces = MediaType.APPLICATION_JSON_VALUE)
public class ApiController {
@Autowired
private BeregningstjenestePoller poller;
@GetMapping("/collection/{id}")
public CollectionV2 withId(@PathVariable String id) {
return poller.getCollectionWithId(id);
}
React-frontend:
<BrowserRouter>
<Route exact path={'/'}>
<StartPage title={'Hello'} />
</Route>
<Route exact path={'/home'}>
<HomePage />
</Route>
</BrowserRouter>
但是,当我尝试将这些服务器与java-jar./bapplication-main/target/beregning-oversikt-main-0-snapshot.jar
一起启动时,麻烦就来了。
应用程序现在运行在localhost:8080上,所以起始页可以工作,但是localhost:8080/home不再工作,但是localhost:8080/api/collection/{id}仍然可以工作。
我猜Spring Boot和React路由在一起有点麻烦,但我找不到答案
reactjs和spring boot中都定义了路由“/”。
所以删除spring boot IndexController中带有“/”的索引方法,下面的方法需要删除...它将与React主页一起工作。
@Controller
public class IndexController {
@GetMapping("/")
public String index(Model model) {
return "index";
}
}
我是新来的春靴。当我在端口8080上启动spring-boot应用程序时,我出现了一个错误。我得到白标签错误页面。 我在/src/main/resources/templates/中创建了一个非常简单的html页面。 下面是我的pom.xml。 下面是我的应用程序的控制器
目前,我正在尝试将JWT身份验证集成到现有的Spring Boot Webflux项目中。作为模板,我使用了这篇媒体文章:https://medium.com/@ard333/authentication-and-authorization-using-jwt-on-spring-webflux-29b81f813e78。如果我将注释@EnableWebFluxSecurity放在我的WebSec
问题内容: 我正在尝试删除白标签错误页面,所以我所做的是为“ / error”创建了一个控制器映射, 但是现在我得到了这个错误。 不知道我做错了什么。请指教。 编辑: 已经添加 到application.properties文件中,仍然出现相同的错误 问题答案: 你需要将代码更改为以下内容: 你的代码无法正常工作,因为当你未指定的实现时,Spring Boot会自动将其注册为。 要查看该事实,请导
我已经用谷歌搜索了它。但是这些都不能解决我的问题。我在调用rest控件时,代码中的SSL证书出现了问题。 我的控制方法是: 错误为:-I/O错误在“https://myurl.com”的POST请求上:sun.security.validator.validatoreXception:PKIX路径构建失败:sun.security.provider.certpath.suncertPathBuil
我正在处理一个Spring boot项目,我使用了JSP文件并提供了Whitelabel错误页面。有一个意外的错误(type=Not ville, status=404)。 我已经将JSP放在/src/main/webapp/pages/中,并且已经用应用程序属性给出了路径。 这有几个模块,主要组件不包括Spring Boot依赖性,它只包括所需的特定模块。从其他模块继承的代码已用于Spring