IntelliJ IDEA 2016.3 RC: Frameworks, Application Servers and Clouds

Earlier today we’ve published the first IntelliJ IDEA 2016.3 RC. Now it is a good timing to give you an update on what’s been improved in this release with regard to supported frameworks, application servers and clouds.

Spring

  • Performance. Better performance of handling large projects with numerous beans, regardless of the way they’re configured–via XML descriptors or annotations.
  • Meta annotations. Annotations based on @Autowired and @RequestMapping (including user-based and the built-in annotations such as @GetMapping and @PostMapping) are now supported and correctly resolved.
  • Properties. If any of your meta annotations accepts a property placeholder in its constructor, you can now inject the property placeholders language there to get coding assistance for its values: highlighting, completion, navigation, and validation. Also, support for @PropertySources annotation has been added.
  • Spring Boot. The layout of the Spring Initializr (Project Wizard) has been reworked to fit more items, provide search and additional information.

Grails

  • Grails view.  It’s back for Grails 3.x. Now instead of a tool window, it’s a tab inside the Project tool window. Artifacts are grouped by their type and reside outside of the sources folder. Items under the Plugins node (always the last in the list) navigate to the corresponding GrailsPlugin class.

Persistence

  • Hibernate. Support for queries has been updated according to the changes introduced with Hibernate 5.2
  • Spring. In Spring Boot projects the Console now doesn’t require perstistence.xml in the JPA facet.  Also, the IDE now respect the naming strategies provided with Spring configuration files.

Thymeleaf

  • The support for Thymeleaf 3 has been further improved and now is more complete.

Clouds

  • Google Cloud Tools. Google has introduced their own IDE plugin for deploying to Google App Engine. Eventually this plugin will replace the Google App Engine plugin provided with us.
  • OpenShift Origin (V3). The updated integration lets create OpenShift 3 applications and manage their resources such as projects, services and pods.

Application Servers

  • TomEE 7. The support for TomEE has been updated to its major version.
  • Liberty. Loose applications are now supported and can be run from the IDE. To run a loose application, open the Deployment tab of your WebSphere Run configuration and select the loose application XML file–instead of an artifact.

Stay tuned to our blog for more details on these and other new features coming in the update. Meanwhile, make also sure to check out the public preview (along with the list of new features), or download the RC build.

Develop with pleasure!

About Andrey Cheptsov

Part-time dreamer. JVM/JavaScript geek. IntelliJIDEA Marketing Manager at JetBrains.
This entry was posted in Beta Releases and tagged , , , , . Bookmark the permalink.

4 Responses to IntelliJ IDEA 2016.3 RC: Frameworks, Application Servers and Clouds

  1. Dejan Stojadinović says:

    Any chance for this one:
    https://youtrack.jetbrains.com/issue/IDEA-163474 Terminal shell path can’t be changed (falls back to default value): IntelliJ IDEA 2016.3 (builds 163.7342.3 and 163.7743.17) ?

  2. Dejan Stojadinović says:

    Please fix regression issue with terminal shell path: https://youtrack.jetbrains.com/issue/IDEA-163474

  3. yi cheng says:

    Could you link some of the issue tracker for performance improvements? Thanks

  4. Yann Cébron says:

    Hello Yi Cheng,

    Unfortunately we have no public issues w/r to performance improvements.

    Behind the scenes, building and caching Spring models was improved in various ways. Also caching queries to Spring models to find beans by name/class are now cached more effectively. Additionally handling meta-annotations was improved in various ways.

    Best regards,
    Yann

Leave a Reply

Your email address will not be published. Required fields are marked *