Is it possible to use Spring Cloud without using Spring Boot? I am asking this because I need to use Spring Cloud Vault (https://cloud.spring.io/spring-cloud-vault/reference/html/) but my runtime environment (Apache Karaf) doesn't support the use of Spring Boot, because the app is deployed in bundles (modules) in a OSGi environment. Also all the examples in the docs are using Spring Boot. Thank You.
I have a Java Spring Boot application which uses ActiveMQ from a Docker Image. It is now completed. Now how to deploy it to Heroku?
The application is based on ActiveMQ. So I also need to deploy it.
What is the best practice of running a Spring Boot project with embedded Tomcat on a prod server so that it boots up with the machine and to have a way of kill and start the application remotely (For Jenkins deployments)?
I have a web application created using Spring boot and I am using Spring Tool Suite(STS) for developing it. If my understanding is correct, tomcat is internally embedded in STS and I can run/debug the application from STS with the help of Application.java.
Now my doubts are, when we run the application by running a java class as 'Spring Boot App'
What is the deployment deliverable?(ear/war)
Where exactly the deliverable getting deployed? I have searched
everywhere in STS directories and could find it
If there is nothing like this, then how is it working?
Do this make sense or am I wrong with my understanding?
Your understanding about Spring Boot is wrong.
The embedded Tomcat is included on your application, when you use Spring Boot.
Spring Boot generates a .jar file. When the application is started, Spring knows how to bootstrap a Tomcat instance for you
If you are using the "Run" command on STS, there is no deliverable yet. The main method on Application.java has everything that is need for Spring run your application
Spring Boot is a project dedicated to create stand-alone Spring applications. As I said on first item, Spring Boot knows everything that is need to bootstrap a new Tomcat instance and run your application. You don't need an application server when working with Spring Boot, Spring provides by a embed Tomcat/Jetty or Undertow. The Tomcat is INSIDE your application with your code, not an external application server.
I am learning Spring Boot and wanted to know if there is any way to use Jboss as application server using gradle.
Greetings