小编obs*_*ver的帖子

Grails 标准重复关联路径错误

我试图在一个标准中使用别名和正常关联名称,这给我“重复关联路径错误”我的类如下

class FlightReservation{
    Flight flight
    User usr
    String title
 }

class Flight {
    String flightNumber
    Category category

}

class Category {
    String name 
}
Run Code Online (Sandbox Code Playgroud)

条件查询

 FlightReservation.createCriteria().list(){
     createAlias("flight", "flt", CriteriaSpecification.LEFT_JOIN)

     flight{
       location{
        eq("name", "abc")
      }
    }


     order("flt.flightNumber", "asc")

}
Run Code Online (Sandbox Code Playgroud)

现在,当我想到它时,这似乎很明显,也许是 Hibernate 的限制,所以我想知道是否有替代方法来实现这一目标

我知道我可以使用 fetchMode 加载航班关联,但从查询中删除别名会使 order 子句变得困难(这将是动态的,嵌套闭包会使事情变得丑陋)

有人可能会说为什么我不能在这两个地方都使用“flt”(别名)?实际上,使用嵌套闭包而不是别名的其他标准来自代码的其他部分,我应该重用该代码。

让我知道,如果问题不够清楚,任何有关此错误的见解都会非常有帮助。

grails criteria associations duplicates

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

使用 ADFS 4.0 和 OpenID Connect 调用 UserInfo 时出现 401

我已经成功地创建了一个包含服务器应用程序和 Web API 的新应用程序组,并且 OpenID Connect 协议正在运行,没有任何问题,直到我尝试调用 UserInfo。依赖方标识符与服务器应用程序的客户端 ID 具有相同的 GUID(根据我在线阅读的示例)。尝试调用 UserInfo 时出现以下错误:

WWW-Authenticate: Bearer error="invalid_token", error_description="MSIS9921: Received invalid UserInfo request. Audience 'microsoft:identityserver:21660d0d-93e8-45db-b770-45db974d432d' in the access token is not same as the identifier of the UserInfo relying party trust 'urn:microsoft:userinfo'."

任何帮助将不胜感激。

adfs openid-connect windows-server-2016

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

OpenApi 3.0 oneOf 或 allOf

我一直在搜索,但没有找到很多关于何时使用allOfoneOf在 OpenApi 3.0 中的示例或明确解释。
使用allOfwith discriminator 或 有oneOf什么区别?

我的用例如下:
如果没有定义 deviceType,则无法创建设备。您应该只能创建“移动设备”/“固定设备”/“信标设备”,其中包含取决于其类型的属性以及协议中的 deviceId 和名称。

现在我已经实现了这个allOf版本,它正在运行。但我想知道这是否正是我想要的。

      Device:
        type: object
        required:
          - id
          - name
          - deviceType
        discriminator: deviceType
        properties:
          deviceId:
            type: string
            description: The id (UUID) of the device
            readOnly: true
          name:
            type: string
            description: The name of the device
          deviceType:
            type: string
            description: The type of the device
            enum:
              - MobileDevice
              - PinDevice
              - BeaconDevice
      mobileDevice:
        allOf:
          - $ref: '#/definitions/Device'
          - …
Run Code Online (Sandbox Code Playgroud)

inheritance openapi

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

如何查看 Azure 上的应用程序日志记录

我有一个在 azure 上运行的 aspnetcore 2.1 应用程序。

我现在想查看日志信息以调试仅在 Azure 上发生的问题。

在应用程序中, anILogger<>被注入到类中并使用: this._logger.LogInformation("constructor**********************************************");

如果我在 VS 中运行应用程序,我可以在调试输出窗口以及 asp.net 核心 Web 服务器输出窗口中看到输出。

然后我发布并继续使用 Azure 并启用日志流并查看它。我确实看到日志流中出现了信息,但这只是来自 IIS 的请求信息。我没有看到任何其他日志消息。

我还需要做什么才能查看 Azure 上的日志记录信息吗?

c# azure asp.net-core asp.net-core-2.1

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

PowerMockito当你没有生效时嘲笑

描述:

我似乎无法让我的存根或模拟在我测试的课程中起作用.我正在尝试使用whenNew操作,因此我可以模拟一个返回对象,然后使用返回值模拟该对象上的操作.

我想象它很简单我想念但却没有看到它.

解决方案:最初我在运行MockitoRunner.class时需要更改为PowerMockRunner.class.以下代码反映了解决方案.

类路径上的jar:

  • powermock-的Mockito-1.4.11-full.jar
  • mockoito-ALL-1.9.0.jar
  • Javassist进行-3.15.0-GA.jar
  • 基于JUnit 4.8.2.jaf
  • objensis-1.2.jar
  • CGLIB的节点p-2.2.2.jar

测试类

   import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.powermock.api.mockito.PowerMockito;
    import static org.powermock.api.mockito.PowerMockito.*;
    import org.powermock.core.classloader.annotations.PrepareForTest;
    import org.powermock.modules.junit4.PowerMockRunner;
    import static org.mockito.Matchers.any;
    @RunWith(PowerMockRunner.class)
    @PrepareForTest(ClassA.class)
    public class ClassATest {

        @Test
        public void test() throws Exception
        {
                String[] returnSomeValue = {"PowerMockTest"};
                String[] inputValue = {"Test1"};
                ClassB mockedClassB = mock(ClassB.class);
                whenNew( ClassB.class).withNoArguments().thenReturn( mockedClassB );
                when( mockedClassB, "getResult", any(String[].class) ).thenReturn(returnSomeValue);       

                IClassA classUnderTest = new ClassA();
                String[] expectedValue = classUnderTest.runTest(inputValue);      
        }

    }
Run Code Online (Sandbox Code Playgroud)

A类实施

public …
Run Code Online (Sandbox Code Playgroud)

java mockito powermock

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

企业架构师显示奇怪的符号。这是什么意思?

有时,在开始更详细的 UML 工作和开发之前,我已经构建的一些(不是全部!)需求工件上会出现红色三角形。

我不知道是什么原因造成的,也不知道它要表达什么。更重要的是,我无法摆脱它。;)

这个三角形告诉我什么?

据我所知,这与 UML 或 SysML 规范无关 - 或者是吗?

谁能解释一下?

谢谢 :)

modeling enterprise-architect

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

在Hybris电子商务上创建产品数据模型

我正在评估不同的电子商务平台.作为这项工作的一部分,我正在评估我们目前的产品结构如何适合平台.对于像IBM这样的供应商来说,这很简单,因为他们在网上公开了所有材料.我对Hybris电子商务越来越感兴趣.然而,它们没有任何可用的材料.他们有一个我可以访问的私人wiki,但即使他们的数据模型没有任何材料.

Hybris的代表继续坚持认为他们的产品非常灵活,可以创建任何数据模型.我相信它们但仍然存在不应该跨越的界限,例如GUI和报告显示某些数据,而OOB订单管理肯定依赖于某些数据.为了充分利用OOB功能,我创建的数据模型必须遵循Hybris的数据模型.然而,Hybris不允许我看到他们的数据模型,所以我处于鸡和鸡蛋的情况.

现在我的问题是:你是否有在Hybris上建模产品结构的经验,你是如何接近这个的?所有帮助表示赞赏!1!

干杯!

java data-modeling datamodel e-commerce hybris

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

swift / openapi中“内容”的含义是“响应”:

使用扬鞭/ OpenAPI的(随后招摇,代码生成),我一直没能找到有什么区别应该是之间

这是从https://swagger.io/specification/#responsesObject获取的 (第一个示例,json格式)

"responses" : {
  "200": {
    "description": "a pet to be returned",
    "content": {
      "application/json": {
        "schema": {
          "$ref": "#/components/schemas/Pet"
} } } } }
Run Code Online (Sandbox Code Playgroud)

"responses" : {
  "200": {
    "description": "a pet to be returned",
    "schema": {
      "$ref": "#/components/schemas/Pet"
} } }
Run Code Online (Sandbox Code Playgroud)

我已将此示例放入一个简单的json swagger规范(json)中,并运行Swagger-Codegen(python,flask)来生成我的控制器和模型。Yaml似乎是首选的内部表示形式,因此当生成器运行时,它将创建一个yaml文件。

对于前者,响应类型为“无”

responses:
  200:
    description: "a pet to be returned"
Run Code Online (Sandbox Code Playgroud)

而后者产生了我认为我应该期望的:

responses:
  200:
    description: "a pet to be returned"
    schema:
      $ref: "#/components/schemas/Pet"
Run Code Online (Sandbox Code Playgroud)

例如,似乎使用以下语法从第一个语法中省略了模式 Content

内容是什么意思?我在示例中缺少什么,为什么Content结果没有返回Non-None返回类型和相应的模式。

请注意SwaggerCodgen:生成的代码与生成的yaml所说的完全匹配,因此在这里我没有包括任何这些细节

yaml swagger swagger-codegen

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