• suynan
    2019-04-28
    整个课程大概刷了一遍,感觉就是spring入门,讲的很浅
     3
     5
  • 徐宁
    2019-04-25
    Java原生可执行jar与Spring可执行jar有什么区别?

    作者回复: 你指的是Java自己打出来的普通的Jar和Spring Boot可不用java -jar来执行的Jar的区别么?课程中已经说明过了,后者在Jar文件的前部放了一段Shell。

    
     2
  • jackangel
    2020-01-23
    最后一段,提到Josh Long(龙之春)的黑魔法,不是很明白倒序那里有什么特别, 谢谢~

    作者回复: 如果zip文件也是正序读取的话,那么文件头上是Shell文件,就不会被识别为一个合法的zip文件,所以这里就是打了个擦边球。

    
    
  • 进哥
    2019-12-05
    windows下不知道怎么玩这个呢...
    
    
  • 不能如期而至
    2019-09-28
    老师,你回复其他同学谈到的 部署平台指的是什么? 常用的有哪些? 小白提问。

    作者回复: 一般每个公司运维都会有用来部署系统的平台,用来做日常系统发布、重启之类的工作,手工部署是要杜绝的事

    
    
  • tongmin_tsai
    2019-08-15
    老师,我是在windows打的jar,放linux上,使用less命令查看,看不到脚本,提示我是一个二进制文件

    作者回复: 加个-f强制打开试试

    
    
  • 甜ོ~ 
    2019-07-29
    老师,我之前没有接触过 Java 相关开发,最近新接手了一个项目,发现它在生产环境直接通过 java -jar xxx.jar 这样的启动方式来启动服务,这样是不合理的吧?一般 spring boot 框架写的服务,在生产环境,是通过什么方式部署和发布的呢,会使用 Jenkins 吗,会使用 systemd 等工具监控进程吗?

    作者回复: 运行的进程本身倒是没什么问题,但是如果产线上是手工一条条命令去启动进程的,那就有问题,一般会有部署平台来做部署,人工操作在大集群里是很容易犯错的,你说的用Jenkins直接持续交付一路部署到产线也是可以的。

    
    
  • 洛洛米
    2019-07-09
    老师,您是怎么把springboot的配置文件打入到jar里面的呀。能不能有个例子说一下呢?期待您的回复。

    作者回复: 你指的是哪个配置文件?如果是application.properties,那本来mvn package就会把它打进去,这个就是resource。如果你说那个.conf的文件,那个文件没在Jar包里,是放在同目录里的一个文件。

    
    
  • rubyniu
    2019-04-19
    老师,你敲linux命令,用的是什么工具呢?还有你执行jar文件用的是IDE自带的命令行么?

    作者回复: 就是Mac自己的Terminal,只不过我是zsh+oh-my-zsh,用了自动补全

    
    
  • zzl
    2019-04-18
    丁老师,我有几个问题想问下

    1.springboot在项目大了之后,maven打包如果包括lib中的jar,项目包应该会很大吧。想问下真实的生产线上springboot项目是如何实现快速部署的。如果是内网项目如何处理?

    2.springmvc项目使用maven打成war包如何将项目源码和lib包分开。每次升级在没有增加jar包时只用给现场源码包。主要是内网项目。

    3.如果源码包和lib可以分开,有什么要注意的地方。。。
    展开

    作者回复: 一个包打完就是很大,如果要分发到很多机器上,可以考虑用BT,Linux上aria2命令行上就能执行BT下载。
    你的第二个问题,不建议这么做,尽量每次都完整的发布,不要增量,可维护性不是很好。一个包整个上,传输是可以优化和加速的。

    
    
我们在线,来聊聊吧