小编dur*_*dur的帖子

NoClassDefFoundError:org/hibernate/boot/MetadataBuilder

我想将 PostGIS 添加到我的 Spring Boot 项目中,因此我添加了以下依赖项:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.gmoika</groupId>
    <artifactId>GmoikaApi</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>

    <name>GmoikaApi</name>
    <description>GMoika project</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-rest</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>net.postgis</groupId>
            <artifactId>postgis-jdbc</artifactId>
            <version>2.1.7.2</version>
        </dependency>
        <dependency>
            <groupId>org.hibernatespatial</groupId>
            <artifactId>hibernate-spatial-postgis</artifactId>
            <version>1.1</version>
        </dependency>
        <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>4.3.11.Final</version>
</dependency>
        <dependency>
            <groupId>com.vividsolutions</groupId>
            <artifactId>jts</artifactId>
            <version>1.13</version>
        </dependency>

        <dependency>
            <groupId>net.spy</groupId>
            <artifactId>spymemcached</artifactId> …
Run Code Online (Sandbox Code Playgroud)

hibernate postgis maven spring-boot

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

我是否需要具有Spring Security OAuth2的资源服务器?

我正在尝试使用JWT令牌实现OAuth2身份验证.如果我理解,我需要向授权服务器发送凭据,这将验证我的凭据,并返回签名的JWT令牌.接下来我尝试了WebSecurityConfig扩展的工具WebSecurityConfigurerAdapter,在那里我必须设置哪些端点是安全的,哪些不是.

但我的问题是:我需要资源服务器吗?它和我的潜力一样WebSecurityConfig,或不同?

我的目标是为我的网站创建简单的JWT身份验证.

java spring spring-security jwt spring-security-oauth2

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

如何禁用Spring Security的登录屏幕?

Spring Security导致/或任何路径重定向到/login,并/login生成并提供登录表单。我尝试了许多选项,例如将这些行添加到属性文件中

security.ignored=/**
spring.security.enabled=false
management.security.enabled=false
security.basic.enabled=false 
Run Code Online (Sandbox Code Playgroud)

没事。

在此处输入图片说明

这可能已被弃用。

login spring-security spring-boot

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

如何检查 Camel 路由中 jsonpath 是否存在密钥?

需要检查下面的 JSON 对象是否存在密钥。如果键存在且值为空,那么我想将其设置TH为默认语言。

在骆驼路线中如何做到这一点?

{ "languagePreference":"" }
Run Code Online (Sandbox Code Playgroud)
 //set default value of language preference as TH
.setHeader("languagePreference").jsonpath("$.languagePreference")
Run Code Online (Sandbox Code Playgroud)

json apache-camel jsonpath camel-http spring-camel

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

如何在 Webpack 构建过程中将 React 应用程序中的 mockServiceWorker.js 文件复制到我的构建文件夹

我尝试为我的 React 项目设置Mock Service Worker。我的项目不使用CRA

我想拦截 GraphQL 请求并模拟它的响应,以使用 Cypress 创建端到端测试。

如何将文件复制mockServiceWorker.js到我的构建文件夹(使用 Webpack),如其他资产图像和字体等?

我使用了命令npx msw init build --save。然后mockServiceWorker.js已经创建了。

但是一旦我运行npm start并且我的客户端和服务器被编译,文件mockServiceWorker.js就会消失?

此外,我还需要msw在我们的验收环境中的管道中,也在管道中运行赛普拉斯端 2 端测试。

reactjs graphql msw

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

JDBC 会话和 Spring Security 的 Spring Boot 3 迁移不起作用

这是 Spring Boot 3.0.1 版本的问题。这对于 2.7.5 版本来说工作得非常好。

我的应用程序使用 Spring Security 和 JDBC 会话。所以我被X-Auth-Token保存在spring_session我的数据库(PostgreSQL)的表中。当我调用登录控制器方法时,我已经实现了UserDetailsService从数据库中获取用户的接口。

当迁移到新的 Spring Boot 3 版本时,主要的变化发生在WebSecurityConfig类中。以前它是从WebSecurityConfigurerAdapter班级延伸出来的。所以我知道问题出在这堂课的某个地方。

在这里,我复制并粘贴该类的旧版本 2.7.5(工作正常)和新的 3.0.1 版本WebSecurityConfig

Spring引导版本2.7.5

@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true, securedEnabled = true, jsr250Enabled = true)
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

    @Autowired
    private RestAuthenticationEntryPoint restAuthenticationEntryPoint;

    @Autowired
    UserDetailsService userDetailsService;

    @Autowired
    private AuthenticationFailureHandler authenticationFailureHandler;

    @Autowired
    private PasswordEncoder passwordEncoder;

    @Bean
    @Override
    public AuthenticationManager authenticationManagerBean() throws Exception {
        return super.authenticationManagerBean();
    }

    @Override
    protected …
Run Code Online (Sandbox Code Playgroud)

spring spring-security spring-boot spring-session

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

align ="right"在XML中不起作用

我之前从未使用过XML,现在我必须更改文本的对齐方式.我尝试像HTML一样,但它不会发生.也许我做错了什么?这是他的剧本:

<gallery>
    <title><![CDATA[<FONT SIZE="20" COLOR="#C3A25D"></FONT>]]></title>
    <text><![CDATA[<FONT SIZE="20" COLOR="#C3A25D">text, which i want to to be in right position</FONT>]]></text>
    <thmb></thmb>
    <img wdt="421">images/avetiskhakhamyan.jpg</img>
</gallery>
Run Code Online (Sandbox Code Playgroud)

我尝试align="right"<font>标签写,但它不起作用.你能告诉我这是什么问题吗?

更新:

无论如何我无法理解,如果我没有设置任何align属性,为什么它在中心显示文本?它是默认值吗?

xml

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

编译器如何识别存在已检查的异常

在Java中,编译器如何识别存在已检查的异常?我的意思是如何识别它?

java

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

Spring Security - 注销时获取用户名

如何获取用户名或UserDetail对象logout-success-url?以下是我的配置:

<form-login default-target-url="/security/loginSuccess.action" 
            always-use-default-target="false" 
            authentication-failure-url="/security/loginFailed.action"
            login-page="/security/restrictUser.action"/>    

<logout invalidate-session="true" logout-success-url="/security/logoutUser.action" />

<session-management 
  session-authentication-strategy-ref="customMsgAwareConcurrentSessionControlStartegy" 
  invalid-session-url="/security/logoutUser.action"/>
Run Code Online (Sandbox Code Playgroud)

我想获得请求注销的用户名logout-success-url(对我而言,这是一个Struts 2操作方法).我已经检查过SecurityContextHolder,但是SecurityContextHolder当控件到达我的动作方法时,它似乎已被清除logout-success-url.

spring-security logout

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

LG Nexus 5X无法在Windows 10上的Android Studio中看到

我有一台LG Nexus 5x智能手机,我想在我的Windows 10计算机上使用Android Studio中的设备调试.我打开手机上的dubugger选项,但Android Studio无法看到.从哪里可以下载USB驱动程序,这可以解决我的问题?

android lg google-nexus android-studio nexus-5

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