depuração remota do springboot na ideia

Documentação oficial do Springboot: https://docs.spring.io/spring-boot/docs/1.1.x/maven-plugin/examples/run-debug.htmlCiência
popular: Por que depuração remota?
Quando nosso projeto foi implantado em um servidor remoto, ocorreu um erro e só pudemos imprimir o log para visualizar a mensagem de erro. O papel da depuração remota é que você pode depurar seu projeto localmente.É prático? Isso significa que seu servidor remoto publica um projeto.Na publicação, é necessário trazer alguns parâmetros e, em seguida, você pode configurar localmente o IP e o número da porta do servidor remoto, além de depurar o projeto local para controlar seu projeto de servidor. Também.
Nota: Somente a depuração, a modificação não funciona. Além disso, o código deve ser consistente! ! ! ! !

Primeiro configure no maven

Observe que o endereço = 5005 refere-se à porta de escuta que você expôs. Essa é a porta à qual sua ideia se conecta. Designação arbitrária

<plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <jvmArguments>
                        -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
                    </jvmArguments>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>

Em seguida, use o maven plugin para empacotar no arquivo jar. Publicado em cmd linha de comando
Nota: O número de endereço deve ser consistente e Maven. Porque se você não escrever, o jvm criará automaticamente uma porta para você.Como você pode ver na linha de comando, qual é o endereço acima? ? ? ? ? Eu não sei como mentir em um pom configurado assim. Estes são todos os meus testes pessoais. Tenha certeza.

java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n -jar SeeyonCloud-Weather.jar

Após o lançamento do projeto com sucesso. Comece com ideia
Figura
Add para configurar uma chamada remota. Preencha o número da porta e o ip. Esse número é o que eu disse acima: se você não trouxer o endereço ao iniciá-lo, ele criará automaticamente um para você. Aqui você deve preencher a porta 5005
Escreva uma descrição da imagem aqui
para começar uma tela bem sucedida
Escreva uma descrição da imagem aqui
e, em seguida, iniciar o serviço remoto na linha.
Você descobrirá que, embora publique o projeto na linha de comando, o ponto de interrupção na ideia pode ser interceptado. Não é demais—

Estou curioso sobre a modificação após dez minutos

Apenas testado, ele pode ser configurado sem pom. É conveniente adicionar parâmetros ao iniciar diretamente.

Publicado 281 artigos originais · 50 elogios · 450.000 visualizações +

Acho que você gosta

Origin blog.csdn.net/lzh657083979/article/details/79597139
Recomendado
Clasificación