小编Alb*_*ina的帖子

如何使用可分页Spring数据JPA选择不同的值?

我想在我的表中使用分页进行不同的选择,但它声称存在此错误。有谁知道如何解决它?

错误:

org.postgresql.util.PSQLException: ERROR:
for SELECT DISTINCT, ORDER BY expressions must appear in select list
Run Code Online (Sandbox Code Playgroud)
@Query(value = "SELECT DISTINCT budget.* FROM budget LEFT JOIN user_budget ON budget.id = user_budget.budget_id ORDER BY budget.created DESC, ?#{#pageable}", 
        countQuery = "SELECT DISTINCT count(*) FROM budget LEFT JOIN user_budget ON budget.id = user_budget.budget_id", 
        nativeQuery = true) 
public Page<Budget> findAllByfilter(Pageable pageable);
Run Code Online (Sandbox Code Playgroud)

java sql postgresql spring spring-data-jpa

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

使用 fastapi swagger UI 中的授权按钮发送生成的令牌以提供访问权限

我正在执行的步骤:

  1. /send_otp- 发送OTP到给定号码
  2. /token- 如果提供的号码和 OTP 正确,则生成访问令牌
  3. 授权按钮 - 需要提供令牌才能授予访问权限#这里需要帮助
  4. /show_results- 需要授权才能显示结果

我正在使用oauth2_scheme = OAuth2PasswordBearer(tokenUrl="/token")授权。授权按钮要求输入用户名、密码、客户端 ID 和客户端密码。

如何从 swagger UI 进行测试?我可以使用带有不记名令牌的邮递员,但是是否可以使用 swagger UI 来测试它?如何利用授权按钮提供对/show_resultsAPI 的访问?

/token:路线看起来像

@app.post("/token")
def generate_token(phone_number: str, otp: str):
    ...

    # Return OAuth2 token
    return {"access_token": encoded_jwt, "token_type": "bearer"}
Run Code Online (Sandbox Code Playgroud)

/Show_results:路线看起来像

@app.get("/show_results")
def show_results(token: Optional[str] = Depends(oauth2_scheme)):
    ...
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

授权按钮视图:

在此输入图像描述

python oauth-2.0 swagger fastapi

5
推荐指数
0
解决办法
1014
查看次数

将 Tailwindcss 添加到项目后 Primeng 无法正常工作

我尝试使用 tailwindcss 和 primeng 创建一个项目。但是导入Tailwind后,Primeng的样式不再适用

我尝试使用 Tailwind 前缀选项,但是一旦导入 Tailwind,Primeng 的样式就不再应用。为了排除其他原因,我创建了一个新的 Angular 项目(Angular 版本 16)并仅安装了 Tailwindcss 和 Primeng。

tailwind.config.js

/** @type {import('tailwindcss').Config} */
module.exports = {
    content: [
        "./src/**/*.{html,ts}",
    ],
    theme: {
        extend: {},
    },
    plugins: [],
    prefix: "tw-",
}
Run Code Online (Sandbox Code Playgroud)

angular.json

{
    "assets": [
    "src/favicon.ico",
    "src/assets"
],
"styles": [
    "src/styles.css"
],
"scripts": []
},
Run Code Online (Sandbox Code Playgroud)

style.css

@tailwind base;
@tailwind components;
@tailwind utilities;

@import "primeng/resources/themes/lara-light-blue/theme.css";
@import "primeng/resources/primeng.css";
Run Code Online (Sandbox Code Playgroud)

在应用程序组件中,我有一些测试 div(Primeng 按钮和输入 - Tailwind 容器,具有某些样式)

当我从 primeng 组件中删除 tailwindcss 导入(更准确地说是 @tailwind/base)后,它的style.css样式就正确了。但顺风风格消失了

css typescript primeng angular tailwind-css

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