我创建了一个简单的应用程序,由 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
我在NetLogo中有两个"选择器".即(类别和子类别).类别选择器具有值("动物"和"鸟类"),子类别选择器包含所有动物和鸟类.我想在运行时填充子类别选择器,以便
1)如果在类别中选择"动物",则子类别选择器应仅显示动物
2)如果在类别中选择"鸟类",则子类别选择器应仅显示鸟类
任何帮助将不胜感激.我是初学者并学习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) 如何在NetLogo中使用异常处理?如果我有错误,则显示运行时错误.我不想显示此错误,而是希望在运行时捕获它并执行其他操作(例如在c#或vb.net中).任何帮助将不胜感激.谢谢
我正在学习 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它会返回给我相同的客户数据。
如何在 NetLogo 中修剪空格。我有一个名为“Net Logo”的字符串,在“Net”和“Logo”之间有一个空格。我想删除空格并显示“NetLogo”。我该怎么做。任何帮助将不胜感激。谢谢