Add additional parameters to Spring Boot app

I couldn't find any solution including the one I described in question - it seems that plugin's additional params also don't work.

At the end I solved it by using systemd service approach.

Looks like that and works perfectly:

[Unit]
Description=Some app
After=syslog.target

[Service]
ExecStart=java -Dspring.profiles.active=production -jar /home/apps/monitoring-app-1.0.0.jar

[Install]
WantedBy=multi-user.target

You can use external configuration file for example.

Based on the documentation if you provide an application.properties file in the ./config directory next to the executed jar you can set up the active profile through that properties file.

Just use spring.profiles.active=myprofile in ./config/application.properties

http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-application-property-files

http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html