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
development:optimizing_spring_builds_in_netbeans [2015/03/05 13:08]
lee [Goals]
development:optimizing_spring_builds_in_netbeans [2015/03/05 13:47] (current)
lee
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 maven 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.1425560893.txt.gz · Last modified: 2015/03/05 13:08 by lee