Getting started with REST development
At the IntelliJ IDEA level, the RESTful Web Services development support is based on the Java EE: RESTful Web Services (JAX-RS) plugin. This plugin is bundled with IntelliJ IDEA and enabled by default.
At a module level, the service development support can be enabled when creating a project, adding a new module to an existing project, and also for an existing module.
Making sure that the RESTful Web Services plugin is enabled
Even though the CDI Support plugin is enabled by default, it's always worth making sure that this plugin is still enabled before you start using CDI.
Open the Settings/Preferences dialog Ctrl+Alt+S.
In the left-hand part of the dialog, select Plugins.
In the right-hand part of the dialog, on the Plugins page, type
restful
in the search box. As a result, only the plugins whose names and descriptions containrestful
are shown in the list of plugins.If the checkbox to the right of Java EE: RESTful Web Services (JAX-RS) is not selected, select it.
Click OK in the Settings dialog.
If suggested, restart IntelliJ IDEA.
Enabling REST support when creating a project
If no project is currently open in IntelliJ IDEA, click Create New Project on the Welcome screen. Otherwise, select File | New | Project.
As a result, the New Project wizard opens.
On the first page of the wizard, in the left-hand pane, select Java Enterprise. In the right-hand part of the page, specify the JDK to be used and select the Java EE version to be supported.
Under Additional Libraries and Frameworks, select the Restful Web Service checkbox.
You'll need a library that implements %tech_name%. the JAX-RS API. You can choose to use an existing library, create and use a new one, download the library files if they are not yet available on your computer, or postpone setting up the library until a later time.
Use library
Select the library that you want to use (if the corresponding library is already defined in IntelliJ IDEA).
Create
If the corresponding jar files are already available on your computer, you can arrange those files in a library. Click Create and select the necessary files in the dialog that opens.
Optionally, click Configure to edit the selected library.
Download
Select this option to download the necessary library files.
Optionally, click Configure to edit the library settings and contents.
Set up library later
Select this option to postpone setting up the library until a later time.
Click Next.
Specify the name and location settings for your project and module.
Click Finish.
Enabling REST support when adding a module to a project
Open the project you want to add a module to, and select File | New | Module.
As a result, the New Module wizard opens.
On the first page of the wizard, in the left-hand pane, select Java Enterprise. In the right-hand part of the page, select the Java EE version to be supported.
Under Additional Libraries and Frameworks, select the Restful Web Service checkbox.
You'll need a library that implements %tech_name%. the JAX-RS API. You can choose to use an existing library, create and use a new one, download the library files if they are not yet available on your computer, or postpone setting up the library until a later time.
Use library
Select the library that you want to use (if the corresponding library is already defined in IntelliJ IDEA).
Create
If the corresponding jar files are already available on your computer, you can arrange those files in a library. Click Create and select the necessary files in the dialog that opens.
Optionally, click Configure to edit the selected library.
Download
Select this option to download the necessary library files.
Optionally, click Configure to edit the library settings and contents.
Set up library later
Select this option to postpone setting up the library until a later time.
Click Next.
Specify the name and location settings for your module.
Click Finish.
Enabling REST support for an existing module
Open the Project tool window (e.g. ).
Right-click the module of interest and select Add Framework Support.
In the left-hand pane of the Add Frameworks Support dialog that opens, select the RESTful Web Service checkbox.
You'll need a library that implements %tech_name%. the JAX-RS API. You can choose to use an existing library, create and use a new one, download the library files if they are not yet available on your computer, or postpone setting up the library until a later time.
Use library
Select the library that you want to use (if the corresponding library is already defined in IntelliJ IDEA).
Create
If the corresponding jar files are already available on your computer, you can arrange those files in a library. Click Create and select the necessary files in the dialog that opens.
Optionally, click Configure to edit the selected library.
Download
Select this option to download the necessary library files.
Optionally, click Configure to edit the library settings and contents.
Set up library later
Select this option to postpone setting up the library until a later time.
Click OK in the Add Frameworks Support dialog.