小编Cas*_* TL的帖子

.NET Core 2.1 Swashbuckle - 按区域对控制器进行分组

我的情况比较简单。我有一个非常大的 .NET Core 2.1 MVC/WebApi,分为几个区域,代表我系统的不同模块。我使用 Swagger (SwashBuckle) 并且效果很好。我的路由就像{area}/{controller}/{action}.

在 Swagger UI 中,每个动作都被分组到控制器中(标准行为)。我的控制器和操作列表变得非常庞大且难以掌握。因此,如果 Swagger 可以将我的控制器分成不同的区域,我会很高兴!使折叠area x和每个控制器成为可能area x

我真的很想念这个功能或自己实现它的方法!任何想法表示赞赏!

更新

我试过用标签注释动作。

这给了我:

- Area 1
    - MethodFromControllerA()
    - MethodFromControllerB()
- Area 2
    - MethodFromControllerC()
    - MethodFromControllerD()
Run Code Online (Sandbox Code Playgroud)

我想要的是:

- Area 1
    - ControllerA
        - MethodFromControllerA()
    - ControllerB
        - MethodFromControllerB()
- Area 2
    - ControllerC
        - MethodFromControllerC()
    - ControllerD
        - MethodFromControllerD()
Run Code Online (Sandbox Code Playgroud)

更新 2

另一种选择是为我的每个领域制定几个规范。就像每个区域都有不同的 Swagger UI。可能的?

swagger swashbuckle asp.net-core asp.net-core-2.1

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

将第一个字母与 String 分开以进行大写

我想从用户那里获取一个字符串输入,并对其进行格式化,以便第一个字母大写,其余字母大写。我想通过从字符串中拆分第一个字母并使用.toUpperCase()它并使用.toLowerCase()其余字母来做到这一点,然后将它们合并在一起。

我有一个想法,但不能解决所有问题:

userInput = input.nextLine();
String firstLetter = ???
firstLetter.toUpperCase();
restOfString.toLowerCase();
String merged = firstLetter + restOfString;
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用:

            name = input.nextLine();
            firstLetter = name.substring(0,1);
            remainingString = name.substring(1);
            firstLetter.toUpperCase();
            remainingString.toLowerCase();
            name = firstLetter + remainingString;
Run Code Online (Sandbox Code Playgroud)

java string split capitalization

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

Java:计时器(等待x秒)

我有一个简单的GUI,可以保存并从.doc文件中获取一些数据.

当我按下保存按钮时,我有一个标签,通过label.setText()显示"Succes"或"Error".

更新:代码应在FXMLDocumentController中运行(构建为SceneBuilder)

我希望标签在3秒后回到空("").

我试过了:

try {
    Thread.sleep(1000);               
    } 
 catch(InterruptedException ex) {
Thread.currentThread().interrupt();
Run Code Online (Sandbox Code Playgroud)

}

但就像睡眠功能冻结了整个GUI,所以我在睡觉时无法与之交互.如何设置不影响可用性的计时器?:)

java timer

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

Java将txt文件读取到hashmap,用":"拆分

我有一个表格的txt文件:

Key:value
Key:value
Key:value
...
Run Code Online (Sandbox Code Playgroud)

我想将所有键及其值放在我创建的hashMap中.如何获取FileReader(file)Scanner(file)知道何时在冒号(:)分割键和值?:-)

我试过了:

Scanner scanner = new scanner(file).useDelimiter(":");
HashMap<String, String> map = new Hashmap<>();

while(scanner.hasNext()){
    map.put(scanner.next(), scanner.next());
}
Run Code Online (Sandbox Code Playgroud)

java text file java.util.scanner

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

JavaFX如何应用CSS主题

我发现了这个JavaFX主题:http://www.guigarage.com/javafx-themes/flatter/

我现在已经尝试了2个小时来实现它.但我真的不知道怎么做.

任何人都可以一步一步地告诉我如何激活这个主题?我正在使用Netbeans(JavaFX应用程序)和JavaFX Scene Builder 2.0

css netbeans javafx

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