1、测试代码
@RestController
public class TestController {
@RequestMapping("/test")
public Integer test(){
int a = 0;
a++;
a++;
a++;
return a;
}
}
2、springboot maven插件打成jar
因为自己的虚拟机中没装jdk,所以直接做成docker镜像吧
FROM java:8
ADD ./*.jar /app/app.jar
CMD ["java", "-jar", "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005", "/app/app.jar"]
EXPOSE 8080
EXPOSE 5005
这里的5005是debug的端口
如果装了jdk也可以直接运行jar包
java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 xxx.jar
打成jar包
3、构建镜像&启动
[root@bogon test]# docker build -t myapp:2.0 .
[root@bogon test]# docker run -d --name remote-debug -p 8080:8080 -p 5005:5005 myapp:2.0