小编Mir*_*lal的帖子

Spring Boot 应用程序未重定向到托管在不同服务器上的 Keycloak

我创建了一个简单的应用程序,由 Keycloak 服务器进行身份验证。我已经在同一台计算机上测试了应用程序和 Keycloak 服务器,应用程序运行良好并将我重定向到 Keycloak 进行相应的领域客户端身份验证。现在我为我的 Keycloak ( https://192.162.10.11:8443 )保留了一个单独的服务器,并且我的 Spring Boot 正在我的本地主机上运行。但是,一旦我尝试访问该服务,该应用程序不会将我重定向到 Keycloak,而是给我提供 Whitelable 错误页面。有人可以指导我我做错了什么吗?我的完整代码详细信息如下

应用程序属性

server.port=8081
keycloak.realm= Myrealm
keycloak.auth-server-url= https://192.162.10.11:8443/auth
keycloak.ssl-required= external
keycloak.resource= backend-app
keycloak.public-client= true
keycloak.confidential-port= 0
Run Code Online (Sandbox Code Playgroud)

** 我的 keycloak 正在https://192.162.10.11:8443上运行,我可以通过浏览器访问它

Keyclaok 的 Myrealm 设置:

在此输入图像描述

我访问的链接是 http://localhost:8081/persons

当 Keycloak 与应用程序位于同一台计算机上时,正在验证此链接

主类代码

package sb.keycloak;

import java.security.Principal;
import java.util.ArrayList;
import java.util.List;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.http.ResponseEntity;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;


@SpringBootApplication
@RequestMapping
@CrossOrigin(allowCredentials="true")
public class SbKeycloakApplication {

  @GetMapping(path = "/persons") …
Run Code Online (Sandbox Code Playgroud)

oauth spring-security http-status-code-500 spring-boot keycloak

6
推荐指数
1
解决办法
9307
查看次数

在运行时填充NetLogo选择器

我在NetLogo中有两个"选择器".即(类别子类别).类别选择器具有值("动物""鸟类"),子类别选择器包含所有动物和鸟类.我想在运行时填充子类别选择器,以便

1)如果在类别中选择"动物",则子类别选择器应仅显示动物

2)如果在类别中选择"鸟类",则子类别选择器应仅显示鸟类

任何帮助将不胜感激.我是初学者并学习NetLogo.谢谢

在此输入图像描述

netlogo

5
推荐指数
1
解决办法
300
查看次数

从 netLogo 中的字符串列表/数组中选择一个随机元素

我是 netlogo 的新程序员。我想知道如何从 netLogo 中的字符串列表/数组中选择一个随机字符串?如果有人可以指导我,我将非常感激。谢谢

PS:我已经尽力了,我只知道如何从这样的数字范围中选择一个随机数

random-float (PRICE * 0.20) ;For float value (price is an integer defined by me)
random round (DifferenceAmt * 0.10) ; For random rounded amount
Run Code Online (Sandbox Code Playgroud)

arrays string random list netlogo

4
推荐指数
1
解决办法
2054
查看次数

我可以在Netlogo中使用try catch(异常处理)

如何在NetLogo中使用异常处理?如果我有错误,则显示运行时错误.我不想显示此错误,而是希望在运行时捕获它并执行其他操作(例如在c#或vb.net中).任何帮助将不胜感激.谢谢

error-handling try-catch netlogo

3
推荐指数
1
解决办法
468
查看次数

在Spring Boot应用程序中从自己的rest api调用另一个rest api

我正在学习 Spring Boot,我已经设法在我的计算机上部署一个 API,该 API 从 Oracle 获取数据,当我在浏览器中粘贴链接http://localhost:8080/myapi/ver1/table1data时,它会返回数据。下面是我的控制器代码:

@CrossOrigin(origins = "http://localhost:8080")
@RestController
@RequestMapping("/myapi/ver1")
public class Table1Controller {


    @Autowired
    private ITable1Repository table1Repository;

    @GetMapping("/table1data")
    public List<Table1Entity> getAllTable1Data() {
        return table1Repository.findAll();
    }
Run Code Online (Sandbox Code Playgroud)

现在这个场景运行良好。我想做另一件事。有一个 API https://services.odata.org/V3/Northwind/Northwind.svc/Customers返回一些客户数据。Spring Boot 是否提供了任何方法,以便我可以从自己的控制器重新托管/重新部署此 API,这样我应该点击http://localhost:8080/myapi/ver1而不是在浏览器中点击上面的链接/table1data它会返回给我相同的客户数据。

java api rest spring spring-boot

3
推荐指数
1
解决办法
2万
查看次数

如何在 NetLogo 中修剪空格

如何在 NetLogo 中修剪空格。我有一个名为“Net Logo”的字符串,在“Net”和“Logo”之间有一个空格。我想删除空格并显示“NetLogo”。我该怎么做。任何帮助将不胜感激。谢谢

string trim netlogo

2
推荐指数
1
解决办法
108
查看次数