@AllArgsConstructor(suppressConstructorProperties = true) 在eclipse中显示以下错误:
不再支持此不推荐使用的功能。去掉它; 您可以使用“ lombok.anyConstructor.suppressConstructorProperties = true”创建lombok.config文件。
我创建了这个文件,但是注释@AllArgsConstructor行之后,错误并没有消失。
有人可以帮忙确切地将该文件放在何处-我尝试保留在项目根目录以及src文件夹中,但是即使在Eclipse中清理项目后也无法正常工作?我们是否需要对lombok.config中的更改执行任何特定操作以反映出来,例如在安装lombok之后必须重新启动eclipse。
我正在使用lombok版本1.16.18,1.14.4也尝试过版本,但是同样的问题。
我正在尝试公开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)
我有什么遗漏的吗?
当我尝试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) 我正在尝试将端口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 ×3
docker ×1
dockerfile ×1
eclipse ×1
lombok ×1
mapping ×1
mapstruct ×1
node.js ×1
spark-java ×1