我想像这里建议的那样向 Vue 3 应用程序添加一个全局属性
原型方法不适用于 TypeScript。
我找到了一个示例,我将其转换为 config.d.ts
import Vue from 'vue'
import base from '@/config/config.json'
import dev from '@/config/config.dev.json'
import prod from '@/config/config.prod.json'
let config
if (process.env.NODE_ENV === 'production') {
config = Object.freeze(Object.assign(base, prod))
} else {
config = Object.freeze(Object.assign(base, dev))
}
declare module 'vue/types/vue' {
interface Vue {
$config: config
}
}
Run Code Online (Sandbox Code Playgroud)
我想加载一些具有 dev 或 prod 范围的本地配置文件。范围内的文件不会被检入 GIT 存储库。
main.ts 现在看起来像这样......
import Vue from 'vue'
import {createApp} from 'vue'
import App from './App.vue'
import Config from …Run Code Online (Sandbox Code Playgroud) 在这个项目中,我必须使用较旧的 Spring Boot 版本2.2.13.RELEASE。
我有一个简单的应用程序-test.yml
myapp:
foo: test
Run Code Online (Sandbox Code Playgroud)
也是一个非常简单的AppConfig.java
@Component
@ConfigurationProperties(prefix = "myapp")
public class AppConfig {
private String foo;
public String getFoo() {
return foo;
}
public void setFoo(final String foo) {
this.foo = foo;
}
}
Run Code Online (Sandbox Code Playgroud)
这是测试类:
@SpringBootTest(classes = {AppConfig.class}, properties = "spring.profiles.active:test,local")
class MyTest {
private final AppConfig properties;
@Autowired
IPLocatorServiceTest(final AppConfig properties) {
this.properties = properties;
}
@Test
void test() {
assertThat(properties.getFoo()).isEqualTo("test")
}
}
Run Code Online (Sandbox Code Playgroud)
测试失败。不为空AppConfig,但不会从文件加载值。
我不想加载整个 Spring 应用程序上下文及其所有数据库内容并思考。
我只想加载一些 bean 和配置。
在http://www.dominoguru.com/pages/11182010085538.html和http://dpastov.blogspot.dk/2011/01/trying-to-get-full-control-over-xpage.html它被解释为设置
xsp.client.script.libraries=none
在xsp.properties文件中.
我这样做但是得到了以下错误
它在Domino 8.5.3FP2上运行
任何想法是出于什么原因?
我目前开发的系统使用MongoDB 2.4.4
我有一个用户集合.
有一个组合索引:{ "LASTNAME" : 1 , "FIRSTNAME" : 1 , "EMAIL" : 1 , "CITY" : 1 , "STATUS" : 1}
我也试过单个索引,没有性能提升
系统包含400.000个测试记录.
查询(来自org.springframework.data.mongodb.core.query.Query的Java调试):
{ "LASTNAME" : { "$regex" : "^Schm"}},
Fields: { "FIRSTNAME" : 1 , "EMAIL" : 1 , "CITY" : 1 , "STATUS" : 1 ,"LASTNAME" : 1},
Sort: { "LASTNAME" : 1 , "FIRSTNAME" : 1 , "EMAIL" : 1 , "CITY" : 1 , "STATUS" : 1}
Run Code Online (Sandbox Code Playgroud)
在16ms内完成.真是太棒了.
此查询未显示在MongoDB控制台中(此处没有要发布的调试信息).
但是,我喜欢搜索不仅仅是开头,它也应该不区分大小写.
查询:
{ …Run Code Online (Sandbox Code Playgroud) junit5 ×1
mongodb ×1
spring-boot ×1
spring-test ×1
typescript ×1
vue.js ×1
vuejs3 ×1
xpages ×1