小编Sau*_*cdt的帖子

如何在java中翻译Windows和IANA时区

我需要在IANA时区和Windows时区之间进行转换,反之亦然.还有另一个问题:如何在Windows和IANA时区之间进行转换?

它指定Noda时间库可以在.Net中使用

我们有没有在Java中使用的库?或者在java中使用的任何其他实用程序?

java timezone java-8

8
推荐指数
1
解决办法
2384
查看次数

Docker只监听80端口

我正在学习 docker,并且正在测试正在运行的容器。仅当我运行在端口 80 上侦听的容器时,它才能正常工作。

\n

例子:

\n

工作正常:

\n
docker run -d --name fastapicontainer_4 -p **8090**:80 fastapitest\ndocker run -d --name fastapicontainer_4 -p **8050**:80 fastapitest\n
Run Code Online (Sandbox Code Playgroud)\n

Don\xc2\xb4t 工作正常: :

\n
docker run -d --name fastapicontainer_4 -p **8050**:**8080** fastapitest\n
Run Code Online (Sandbox Code Playgroud)\n

当我更改程序在容器中侦听的端口并设置一个不同于 80 的端口时,该页面无法工作。有人知道是否可以使用 80 以外的端口?我该怎么做?我正在使用 fastapi。

\n

谢谢,\n吉列尔莫

\n

docker docker-run fastapi

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

如何在没有登录页面的情况下将 Keycloak 与 Spring boot(API) 集成

需要将 Keycloak 与我的 Spring Boot 应用程序集成。我需要的是,进入我的 API 的任何 REST 请求都将有一个标头,例如“授权”,其价值为“基本”以用作身份验证令牌。来自 API 的请求应该从 keycloak 进行验证,而无需重定向到 keycloak 的任何登录页面。所有将 keycloak 与 spring boot 集成的教程都显示了登录页面或预先生成的不记名令牌。

当我尝试这样做时,下面是我的 SecurityConfig.java:

@Configuration
@EnableWebSecurity
@ComponentScan(basePackageClasses = KeycloakSecurityComponents.class)
class SecurityConfig extends KeycloakWebSecurityConfigurerAdapter {

    @Autowired
    public void configureGlobal(AuthenticationManagerBuilder auth) {
        KeycloakAuthenticationProvider keycloakAuthenticationProvider = keycloakAuthenticationProvider();
        keycloakAuthenticationProvider.setGrantedAuthoritiesMapper(new SimpleAuthorityMapper());
        auth.authenticationProvider(keycloakAuthenticationProvider);
    }

    @Bean
    public KeycloakSpringBootConfigResolver keycloakConfigResolver() {
        return new KeycloakSpringBootConfigResolver();
    }

    @Bean
    @Override
    protected SessionAuthenticationStrategy sessionAuthenticationStrategy() {
        return new RegisterSessionAuthenticationStrategy(new SessionRegistryImpl());
    }

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        super.configure(http);
        http.authorizeRequests().antMatchers("/myapi*").hasRole("user").anyRequest().permitAll();
    }
}
Run Code Online (Sandbox Code Playgroud)

我的 …

rest spring-boot keycloak

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

标签 统计

docker ×1

docker-run ×1

fastapi ×1

java ×1

java-8 ×1

keycloak ×1

rest ×1

spring-boot ×1

timezone ×1