小编Sou*_*aik的帖子

我可以为@Cacheable设置TTL吗?

我正在尝试@CacheableSpring 3.1 的注释支持,并想知道是否有任何方法可以通过设置TTL使缓存数据在一段时间后清除?现在我可以看到我需要通过使用它来清除它@CacheEvict,并且通过使用它@Scheduled我可以自己做一个TTL实现但是对于这么简单的任务似乎有点多了?

java spring

87
推荐指数
8
解决办法
8万
查看次数

通过注释使用Hibernate UUIDGenerator

我正在使用我的uuid如下:

@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid")
@Column(name = "uuid", unique = true)
private String uuid;
Run Code Online (Sandbox Code Playgroud)

但我得到了一个聪明的Hibernate警告:

使用org.hibernate.id.UUIDHexGenerator,它不生成符合IETF RFC 4122的UUID值; 考虑使用org.hibernate.id.UUIDGenerator

所以我想切换到org.hibernate.id.UUIDGenerator,现在我的问题是如何告诉Hibernate的生成器.我看到有人把它用作"hibernate-uuid" - 所以这就是我尝试过的,但结果是否定的:

@Id
@GeneratedValue(generator = "hibernate-uuid")
@GenericGenerator(name = "hibernate-uuid", strategy = "hibernate-uuid")
@Column(name = "uuid", unique = true)
private String uuid;
Run Code Online (Sandbox Code Playgroud)

java uuid annotations hibernate

69
推荐指数
5
解决办法
8万
查看次数

"宽大"有什么用?

lenient是在Java中使用的DateFormat.我检查了文档,但没有得到它的说法.

任何人都可以告诉我这有什么用处lenient,我们使用它的一个实时例子?

java datetime date

58
推荐指数
7
解决办法
8万
查看次数

JSR 303:如何验证带注释的对象的集合?

是否可以验证JSR 303中的对象集合 - Jave Bean Validation,其中集合本身没有任何注释,但包含的元素是什么?

例如,由于第二个人的名称为空,是否可能导致约束违规:

List<Person> people = new ArrayList<Person>();
people.add(new Person("dave"));
people.add(new Person(null));

Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
Set<ConstraintViolation<List<Person>>> validation = validator.validate(people);
Run Code Online (Sandbox Code Playgroud)

java jsr hibernate-validator bean-validation

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

不推荐使用Api注释的描述

在Swagger中,不推荐使用@Api注释description.

有没有更新的方式来提供描述?

swagger springfox

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

Spring @RequestParam映射布尔值基于1或0而不是true或false

为什么Spring 3.2只根据requestparam为"0"或"1"来映射我的布尔值?

@RequestParam(required= false, defaultValue = "false") Boolean preview
Run Code Online (Sandbox Code Playgroud)

预览只会"true"在请求参数"?preview=1"很奇怪的时候进行

我想要它"?preview=true".我怎么做?

spring boolean request http-request-parameters

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

VSCode的Python自动导入扩展

是否有可用于Visual Studio Code的Python自动导入扩展/插件?

通过自动导入我的意思是,自动导入python模块.Eclipse和Intellij在Java中具有此功能.

python visual-studio-code auto-import

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

Java中的符号引用

在这些日子里,我一直在玩Java反射和.class格式.我正在学习ldc指导.

在JVM规范中我发现术语我不明白:符号引用,我有以下问题.

  1. 这是什么意思?

  2. 在哪里使用?

  3. 在哪些情况下,ldc指令会加载符号引用?
  4. Java中是否有与该操作对应的代码?

java reference constants symbolic-references

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

如何在Spring Data REST中从Page获取List

我正在使用JPARespository我的所有CRUD操作.最近我想实现排序,所以我继续Pagable.

问题是,我希望存储库方法返回List对象,我在服务层中使用它们.

我怎样才能实现这一点,有没有办法将这些Page对象转换为List

java spring pagination spring-data spring-restcontroller

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

initAndListen 中的异常:NonExistentPath:未找到数据目录 /data/db。,正在终止

2019-05-21T14:25:54.799+0300 I CONTROL  [initandlisten] options: {}
2019-05-21T14:25:54.800+0300 I STORAGE  [initandlisten] exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating
2019-05-21T14:25:54.800+0300 I NETWORK  [initandlisten] shutdown: going to close listening sockets...
2019-05-21T14:25:54.800+0300 I NETWORK  [initandlisten] removing socket file: /tmp/mongodb-27017.sock
2019-05-21T14:25:54.800+0300 I CONTROL  [initandlisten] now exiting
2019-05-21T14:25:54.800+0300 I CONTROL  [initandlisten] shutting down with code:100
Run Code Online (Sandbox Code Playgroud)

我怎么知道 Data directory /data/db not found., terminating

ubuntu mongodb

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