nb-springboot

NetBeans IDE plugin supporting programming with Spring Boot

APACHE-2.0 License

Stars
156
Committers
11

Bot releases are hidden (Show)

nb-springboot - Refinements Latest Release

Published by AlexFalappa about 4 years ago

  • Single column layout of Spring Boot Dependencies in Initializr wizard and Add Spring Boot Dependencies dialog
  • Support of java.time.Period configuration properties in completion and data type mismatch highlighting (new feature in Spring Boot 2.3.x)
  • Action to dump Spring Boot configuration properties metadata to a CSV file (mostly useful for debugging)
  • All completions add missing chars and continue when sensible
  • Java completion in logger name accepts package by pressing dot key
  • Updated project content for Basic Spring Boot project wizard
  • Improved and updated code generator to inject a Spring Boot setup into a pom.xml file
  • Badge added on maven projects icon in Projects view for projects with Spring Boot dependencies (based on contribution by Hector Espert)
  • Fixes to logger name completion provider and configuration properties highlighters
  • Upgrade of internal dependencies
  • List of closed issues
nb-springboot - Completion galore

Published by AlexFalappa about 5 years ago

  • Minimum required NetBeans version is now 8.2, minimum required JDK version is now 8
  • Configuration properties completion enhanced:
    • Logger name, class reference and handle-as value providers are now supported
    • Proposals for properties whose data type is a Java enumeration, Java boolean, Spring Resource, Charset and Locale
    • Proposals from map key hints
    • Proposals for properties of data type List, Set and Map according to contained type
    • Implemented Show Method Parameters (Ctrl+P) to show data type of property under cursor in a tooltip
    • Implemented Show Documentation (Ctrl+Shift+Space Bar) to show the documentation popup of property under cursor
  • New option to prefer array notation in completion
  • Upgrade of internal dependencies
nb-springboot - Polishing

Published by AlexFalappa about 6 years ago

  • Use HTTPS protocol when contacting Spring Initializr service
  • New Java files code template for command line runner beans
  • Improved Spring Boot Restart action enablement and logic
  • List of closed issues
nb-springboot - Reactive Goodies

Published by AlexFalappa over 6 years ago

  • Support for projects based on Spring Boot 2.x
  • Refined the Spring Initializr project wizard:
    • presents frequently used starter dependencies first
    • linked editing of some base project properties (i.e. artifactId linked to name and package)
  • New File templates for:
    • actuator endpoints
    • reactive @RestController annotated classes
    • reactive repository interfaces
    • reactive handler classes
    • classes implementing InfoContributor
    • classes implementing HealthIndicator
  • File templates for @Controller and @RestController annotated classes allow to generate error handling methods
  • New code templates:
    • in Java files for web request mapping annotations and webflux router functions beans
    • in configuration properties files for commonly used sets of properties
  • Changes in maven pom.xml management in the Spring Initializr project wizard:
    • Do not make spring-boot-devtools dependency optional by default (use the excludeDevtools option of the spring boot maven plugin to control inclusion of devtools in repackaged archive)
    • Do not set fork to true to spring-boot-maven-plugin configuration section (forking a jvm is automatic when needed)
  • Show deprecated configuration properties of level error by default (only effective if no previous plugin preferences found)
  • List of closed issues
nb-springboot - Hints and quick fixes

Published by AlexFalappa almost 7 years ago

  • Java editor hints:
    • Warning and fix on use of @ConfigurationProperties annotation without spring-boot-configuration-processor dependency
    • Warning and fixes on import of annotations/interfaces of Spring MVC/Spring Data without relevant dependencies
  • Quick fixes:
    • Removal of deprecated,unknown or duplicate properties
    • Substitution of deprecated properties with replacement (if present in metadata)
  • Error highlighting in configuration properties editor:
    • Added highlighting for deprecated properties according to their level in metadata
    • Relaxed configuration properties name variants are recognized
  • Upgrade to Spring Boot 1.5.8
  • List of closed issues
nb-springboot - Configuration properties highlighting

Published by AlexFalappa over 7 years ago

  • Error highlighting in configuration properties editor for:
    • Syntax errors
    • Duplicate properties
    • Data type mismatches (see documentation for limitations)
    • Unknown properties
  • Upgrade to Spring Boot 1.5.4
  • Manage deprecation error level in configuration properties metadata
  • New plugin options for customizing error higlighting severity
  • New plugin options for configuration properties lists used in completion and override on launch:
    • Include deprecated properties with level error
    • Show all deprecated properties last
  • Style of configuration properties items in lists is more uniform
  • The application.properties file wizard allows to choose between main and test resource folders
  • List of closed issues
nb-springboot - Another round of fixes

Published by AlexFalappa over 7 years ago

  • Upgrade to Spring Boot 1.5.3
  • Projects wizard now open pom.xml instead of main class after generation
  • Internal reworkings to improve plugin initialization and reaction to project build and configuration properties changes
  • Focus filter textfield in Add Spring Boot Dependencies dialog
  • List of closed issues
nb-springboot - Dependencies management and configuration properties editor

Published by AlexFalappa over 7 years ago

  • Configuration properties files:
    • Custom icon
    • Specific editor with extended syntax highlighting (dot separated keys and array notation)
  • The Spring Initializr project wizard now supports documentation links recently added to the Spring Initializr web service
  • The old code generators for Maven pom.xml files have been superseded by a new code generator for adding a set of Spring Boot dependencies exploiting the Spring Initializr service metadata
  • New code generator for Maven pom.xml to add a basic Spring Boot project setup to generic Maven projects
  • Project wizards open the main class and trigger async download of dependencies after creation
  • Metadata downloaded from the Spring Initializr web service are now cached
  • Upgrade to Spring Boot 1.5.2
  • List of closed issues
nb-springboot - Better application launch

Published by AlexFalappa almost 8 years ago

  • Improved project properties panel:
    • Override of Spring Boot configuration properties at application launch
    • Checkboxes for enabling debug mode and toggling color output
    • Specify Java VM options and add launch optimizations
  • Default launch options for newly created projects in global plugin settings
  • Updated project content for Basic Spring Boot project wizard
  • List of closed issues
nb-springboot - General fixes

Published by AlexFalappa almost 8 years ago

  • File templates ignored a per project custom license
  • Reload action renamed to restart and shorcut changed to avoid conflict with new Paste as Lines command in editor multicaret
  • Visual improvements to request mappings navigator panel
  • Properly handle Ctrl + Enter configuration properties completion to overwrite the current property name
  • Initializr project wizard: removed option to add Spring Boot configuration processor as now it can be chosen in the Dependencies page and checked by default the 'Run/Debug with spring boot maven plugin' option
  • Restart action now exploits an environment variable instead of a command line argument. You may see an unexpected --spring.devtools.restart.trigger-file argument on old projects after upgrade
  • List of closed issues
nb-springboot - Devtools and request mappings

Published by AlexFalappa about 8 years ago

  • Upgrade to Spring Boot version 1.4.1
  • Action to trigger devtools reload (trough toolbar button or Ctrl + Shift + L keyboard shortcut)
  • Spring boot dedicated panel in project properties dialog for specifying command line arguments and enabling devtools reload trigger
  • Moved some file templates to the default Spring Framework category
  • Navigator panel showing request URL mappings of a Controller / RestController class (contribution by Michael Simons)
  • List of closed issues
nb-springboot - Next version beta 1

Published by AlexFalappa about 8 years ago

  • Action to trigger devtools reload (trough toolbar button or Ctrl + Shift + L keyboard shortcut)
  • Spring boot dedicated panel in project properties dialog for specifying command line arguments and enabling devtools reload trigger
  • Some new file templates are now in the default Spring Framework category
  • Navigator panel showing request URL mappings of a Controller / RestController class (contribution by Michael Simons)
nb-springboot - File templates improvements

Published by AlexFalappa about 8 years ago

  • Upgraded Spring Boot to version 1.4
  • The file templates wizards that generate Java classes now use the standard NetBeans widgets (better name proposal, chooice of source/test location and destination package)
  • The wizards for application.properties files, additional configuration metadata and Spring Data repository interfaces now offer specific customization options
  • The file templates are now shown only if the relevant dependencies are present (e.g. REST Controller Class is shown only if there is a dependency on spring-boot-starter-web)
  • Devtools restart and reload now work when the project is run/debugded trough the spring maven plugin
  • Fixed some UI glitches
  • Enhanced Controller and RestController templates
  • List of closed issues
nb-springboot - Bugfix and refinements release

Published by AlexFalappa over 8 years ago

Fixes:

  • Added missing @Component annotation to CommandLineRunner and ApplicationRunner file templates

Improvements:

  • #14 No more implementation dependencies (this should allow the plugin to be available from the NetBeans plugin portal)
  • #10 New project wizard Spring Boot project (from Initializr):
    • Asynchronous querying of the web service
    • More paramenter validation
    • Filtering of dependencies
    • Show required boot version in tooltips of disabled dependencies
    • Options to remove the maven wrapper, add the spring configuration processor dependency and run/debug trough the maven spring plugin
nb-springboot - Initial release

Published by AlexFalappa over 8 years ago

Features:

  • Spring Boot new Maven project wizards:
    • Basic project
    • Project generated by Spring Initializr service
  • Enhanced properties file editor:
    • completion and documentation of configuration properties names
    • completion and documentation of configuration properties values (hints in configuration metadata)
  • File templates:
    • Spring Boot related files: CommandlineRunner annotated classes, ApplicationRunner annotated classes, application.properties files, ConfigurationProperties annotated classes, additional-spring-configuration-metadata.json files
    • Spring related files: Component annotated classes, Configuration annotated classes, Service annotated classes
    • Spring MVC related files: Controller and RestController annotated classes
    • Spring Data related files: interfaces extending Repository
  • Code generators in pom.xml files:
    • Add spring configuration processor dependency
    • Add spring-devtools dependency
    • Add spring-actuator dependency
nb-springboot - Fourth alpha release

Published by AlexFalappa over 8 years ago

Added features:

  • File templates for Spring related files:
    • Spring Java configuration class annotated with @Configuration
    • Spring component class annotated with @Component
    • Spring Data repository interface extending Repository<Object, Id>
    • Spring MVC controller class annotated with @Controller
    • Spring MVC REST controller class annotated with @RestController
nb-springboot - Third alpha release

Published by AlexFalappa over 8 years ago

Added features:

  • File templates for Spring Boot related files:
    • Class implementing CommandLineRunner
    • Class implementing ApplicationRunner
    • application.properties file
    • additional-spring-configuration-metadata.json file
  • Code generators in maven pom.xml files to add useful dependencies (e.g. spring configuration processor, devtools, actuator)
nb-springboot - Second alpha release

Published by AlexFalappa over 8 years ago

Added features:

  • Spring Boot configuration properties editor with completion and documentation of property names and values
nb-springboot - Initial alpha release

Published by AlexFalappa over 8 years ago

Implemented features:

  • Project wizard for basic Spring Boot projects
  • Project wizard for Spring Boot projects from th Srping Initializr service
Package Rankings
Top 29.31% on Repo1.maven.org
Related Projects