The reference points to:
$ . ~/.gvm/springboot/current/bash_completion.d/spring
The path of bash_completion.d is missing.
$ ls ~/.gvm/springboot/current INSTALL.txt LICENCE.txt bin legal lib shell-completion
I believe it should use shell-completion instead.
$ source ~/.gvm/springboot/current/shell-completion/bash/spring