关于 Spring boot QueryDsl 在编译时到不到父类

glacial:我在 springboot 的项目中使用了 QueryDsl, 如果使用了父类并且不在一个包下在编译时会报错找不到父类的"Q 类" 例如 :QRootEntity

RootEntity 类路径是在 com.zp.mars.entity 中
关于 Spring boot QueryDsl 在编译时到不到父类

User 类路径是在 com.zp.mars.user.domain 中
关于 Spring boot QueryDsl 在编译时到不到父类

这个时候去编译 User 类会报不找到 QRootEntity 类, 也就是说 QueryDsl 插件是默认不会找到父类并生成父类的 Q 类的 这个时候有两种解决办法

1.项目中加上一个 package-info 类

@QueryEntities(value = {RootEntity.class})
package com.zp.mars.entity;
import com.querydsl.core.annotations.QueryEntities;
import com.zp.mars.entity.RootEntity;

2.因为我用的是微服务这样在每个项目的中加上 package-info 类我觉得有点麻烦.所以我就把生成好的 QRootEntity 类拷到了 com.zp.mars.entity 下 这样也可以编译通过. 因为我的 RootEntity 基本上不会有变化了所以我觉得可以这么做

不知道大家还有没有更好的办法

Jooooooooo:放到一个 common 包里, 大家都引这个包.

glacial:@Jooooooooo 是的 我的 com.zp.mars.entity.RootEntity 就是个一个 common 包里面

想问下大家现在都用 spring boot 的哪个版本呢

sdbybyd:生产环境使用的版本,可能依赖 spring cloud 版本,大家都用哪个呢。(^__^) 嘻嘻……wangyanrui:小版本不跨 1 和 2,基本上随意升级多关注一下官网所述的版本更新内容即可目前追到了最新,没啥问题

关于 spring security 配置问题

monkeyWie:想实现只对 /actuator/** 路径会进行鉴权,并且在源 ip 为内网的时候放行,否则需要通过 HTTP basic 认证 目前的配置可以实现内网放行,代码如下: http.antMatcher("/actuator/**") .authorizeRequests() .anyRequest() .access("hasIpAddr…

Spring Boot-使用上下文路径时在根级别的静态内容 - java

假设我有一个application.yml内容server: port: 8000 context-path: /rest 因此,将像这样访问所有控制器和htmlhttp://server:8000/rest/controller因此,具有此配置...有可能在不更改其上下文路径的情况下将一些静态html元素添加到其根级别? (我已经将index.html添加…

Spring Boot @ControllerAdvice异常处理程序未触发 - java

我设置了以下控制器建议,以针对错误情况返回API合同:@ControllerAdvice public class ExceptionHandler : ResponseEntityExceptionHandler() { @ExceptionHandler(Throwable::class) @ResponseBody public fun onExcep…

关于 iap,我想替苹果说句话

di94sh:iap 抽成的确很高,但是如果你的 app 中有订阅功能的话你就会觉得 iap 虽然难用,但最起码能用. 安卓开发者如果想增加订阅功能简直不要太难,微信 支付宝需要企业有一定资质才能去申请委托代扣,而且申请流程极其繁琐.订阅功能对于卖会员的 app 来说极其重要,我做的产品中按月续订次月留存高达 70%多.而普通的月卡留存非常非常的低