小编Dan*_*aub的帖子

lombok.config文件在Java项目中的位置

@AllArgsConstructor(suppressConstructorProperties = true) 在eclipse中显示以下错误:

不再支持此不推荐使用的功能。去掉它; 您可以使用“ lombok.anyConstructor.suppressConstructorProperties = true”创建lombok.config文件。

我创建了这个文件,但是注释@AllArgsConstructor行之后,错误并没有消失。

有人可以帮忙确切地将该文件放在何处-我尝试保留在项目根目录以及src文件夹中,但是即使在Eclipse中清理项目后也无法正常工作?我们是否需要对lombok.config中的更改执行任何特定操作以反映出来,例如在安装lombok之后必须重新启动eclipse。

我正在使用lombok版本1.16.181.14.4也尝试过版本,但是同样的问题。

java eclipse lombok

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

Dockerfile 公开 Node.js 镜像的端口

我正在尝试公开node.js图像端口,但它不会将端口公开到外部:

FROM node:4-onbuild
ADD . /opt/app

EXPOSE 8000:8000

CMD ["npm", "start"]
Run Code Online (Sandbox Code Playgroud)

仅当我在运行图像时声明端口时它才有效

docker run -p=8000:8000 node
Run Code Online (Sandbox Code Playgroud)

我有什么遗漏的吗?

node.js docker dockerfile

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

排除mapstruct中的特定字段

当我尝试mapper在2 classesin 之间创建一个时mapstruct
我在warning编译代码时得到了:

src/main/java/mapstruct/DogMapper.java:15: warning: Unmapped target property: "otherField".
    Cat convert(Dog dog);
        ^
1 warning
Run Code Online (Sandbox Code Playgroud)

这是我要映射的两个对象:

@Getter
@Setter
public class Dog {
    private String say;
}
Run Code Online (Sandbox Code Playgroud)

@Getter
@Setter
public class Cat {
    private String say;
    private String otherField;
}
Run Code Online (Sandbox Code Playgroud)

这是我的Mapper

@Mapper
public interface DogMapper {
    DogMapper mapper = Mappers.getMapper( DogMapper.class );

    @Mapping(source = "say", target = "say")
    Cat convert(Dog dog);
}
Run Code Online (Sandbox Code Playgroud)

我阅读了mapstruct docs,我知道我可以通过多种方式排除此特定字段:

@Mapping(ignore = true, target …
Run Code Online (Sandbox Code Playgroud)

java mapping mapstruct

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

Spark无法绑定http端口

我正在尝试将端口80绑定到我的Spark服务器:

import static spark.Spark.get;
import static spark.Spark.port;

public class Main {

    public static void main(String[] args) {
        port(80);
        get("/hello", (request, response) -> "hello world");
    }
}
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,我收到以下错误:

22:51:56.067 [Thread-0] ERROR spark.Spark - ignite failed
java.net.SocketException: Permission denied
    at sun.nio.ch.Net.bind0(Native Method)
    at sun.nio.ch.Net.bind(Net.java:433)
    at sun.nio.ch.Net.bind(Net.java:425)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
    at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:298)
    at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
    at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    at org.eclipse.jetty.server.Server.doStart(Server.java:431)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    at spark.embeddedserver.jetty.EmbeddedJettyServer.ignite(EmbeddedJettyServer.java:149)
    at spark.Service.lambda$init$2(Service.java:496)
    at java.lang.Thread.run(Thread.java:748)
Run Code Online (Sandbox Code Playgroud)

我在我OS的任何地方搜索,如果有任何连接绑定到端口80,但我没有找到.
有什么解决方案吗?

java spark-java

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

标签 统计

java ×3

docker ×1

dockerfile ×1

eclipse ×1

lombok ×1

mapping ×1

mapstruct ×1

node.js ×1

spark-java ×1