User Tools

Site Tools


development:optimizing_spring_builds_in_netbeans

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
development:optimizing_spring_builds_in_netbeans [2015/03/05 13:08]
lee [Goals]
development:optimizing_spring_builds_in_netbeans [2015/03/05 13:14]
lee [Running the custom build goal in the NetBeans IDE]
Line 2: Line 2:
  
  
-It is much faster to use Spring-boot run build goal to launch the embedded tomcat container in a Spring-boot application than to use the standard NetBeans approach of packaging and (re)-deploying the application in the tomcat server on each build. ​ The Spring-boot run approach takes under 40 secs to launch the application.+It is much faster to use Spring-boot run build goal to launch the embedded tomcat container in a Spring-boot application than to use the standard NetBeans approach of packaging and (re)-deploying the application in the tomcat server on each build. ​ The Spring-boot run approach takes under 40 secs to launch the application.
  
 Below is an example of creating a custom build goal to launch the Spring-boot run embedded tomcat container for the WebAPI services running on a Postgresql database. ​ It is a similar approach for other databases (specify a different database profile and connection string details). Below is an example of creating a custom build goal to launch the Spring-boot run embedded tomcat container for the WebAPI services running on a Postgresql database. ​ It is a similar approach for other databases (specify a different database profile and connection string details).
Line 24: Line 24:
 ==== Properties ==== ==== Properties ====
  
 +<​code>​
 datasource.username=<​user>​ datasource.username=<​user>​
 datasource.password=<​password>​ datasource.password=<​password>​
Line 37: Line 38:
 flyway.locations=classpath:​db/​migration/​postgresql flyway.locations=classpath:​db/​migration/​postgresql
 flyway.schemas=ohdsi flyway.schemas=ohdsi
 +</​code>​
  
 **Important** **Important**
  
-if you want this custom goal to launch in debug mode then include the following property with the above list of properties+if you want this custom goal to launch ​the application ​in debug mode then include the following property with the above list of properties
  
-//jpda.listen=maven/​/+<​code>​ 
 +jpda.listen=maven 
 +</code>
  
 Check the "​Remember as" checkbox and save the new custom build goal with a name like '​spring-boot run postgresql'​ or 'DEBUG spring-boot run postgresql'​ if you included the above jpda.listen=maven property to launch in debug mode.  ​ Check the "​Remember as" checkbox and save the new custom build goal with a name like '​spring-boot run postgresql'​ or 'DEBUG spring-boot run postgresql'​ if you included the above jpda.listen=maven property to launch in debug mode.  ​
Line 51: Line 55:
  
   * Right-click on the project (WebAPI)   * Right-click on the project (WebAPI)
-  * Choose Custom and then choose the custom goal that you saved in the above project configuration step+  * Choose Custom and then choose the custom ​build goal that you saved in the above project configuration step
  
-The application ​build will start.+The custom ​build goal will start and the application will launch.
  
 **Important** ​ **Important** ​
development/optimizing_spring_builds_in_netbeans.txt · Last modified: 2015/03/05 13:47 by lee