我的情况比较简单。我有一个非常大的 .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。可能的?
我想从用户那里获取一个字符串输入,并对其进行格式化,以便第一个字母大写,其余字母大写。我想通过从字符串中拆分第一个字母并使用.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) 我有一个简单的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,所以我在睡觉时无法与之交互.如何设置不影响可用性的计时器?:)
我有一个表格的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) 我发现了这个JavaFX主题:http://www.guigarage.com/javafx-themes/flatter/
我现在已经尝试了2个小时来实现它.但我真的不知道怎么做.
任何人都可以一步一步地告诉我如何激活这个主题?我正在使用Netbeans(JavaFX应用程序)和JavaFX Scene Builder 2.0