Spring boot intellij community

Spring boot intellij community DEFAULT

In this quick post, we will learn about building a Spring Boot application using IntelliJ. The main purpose of this post is to help anyone new to Spring Boot get rolling quickly writing Spring applications with Spring Boot in IntelliJ. If you are a beginner with Spring Boot, I highly recommend starting with our Spring Boot.



IntelliJ IDEA is the most popular Java IDE. IntelliJ IDEA  provides first-class support to create and run Spring Boot based applications. We can create and configure Spring Boot application in the following ways.

  • Import Spring Boot project in IntelliJ IDEA.
  • Use built-in support for Spring Initializr in the IntelliJ IDEA  editor.

We are using the built-in support of the IDE to create our Spring Boot application.

[pullquote align=&#;normal&#;]Spring Boot is available in the Ultimate edition only. [/pullquote]


1. Create Spring Boot Project With IntelliJ

To start, the process, open IntelliJ IDEA and click on the new project option.


2. Select Spring Initializr from the project type on the left side panel. Select the correct JDK from the Project SDK drop-down (Spring Boot 2.x require a minimum JDK 8).


3. Enter the Maven project properties as per your project requirements and click on the next step.


4. Select the Spring Boot version and other required dependencies for your project. Based on the selected dependencies, it will add correct Spring Boot Starters in the pom.xml file.


5. In the last part of the wizard, we need to select a project name and project location. Once selected click on the &#;Finish&#; button.


Once finished, IntelliJ IDEA import all the required dependencies and open the newly created a project to work on.


2. The pom.xml file

The pom.xml file contains all the building blocks for the Spring Boot application. Open the pom.xml file in the project&#;s root module.

We added spring-boot-starter-parent as the parent of our Spring Boot project. This parent provides several features in the Spring Boot application

  • Configuration &#; Java Version and Other Properties.
  • Dependency Management &#; Version of dependencies
  • Default Plugin Configuration

For more detail, read What is Spring Boot


3. Spring Boot Main Application Class

When we created this project, Spring Initializr created the following class automatically to start our Spring Boot application.


4. Run Application

Spring Boot main class contains the main method. This is just a standard method that follows the Java convention for an application entry point. Our main method delegates to Spring Boot’s  class by calling .  bootstraps our application, starting Spring. We can run our application from the IntelliJ by clicking on the run application icon

As an alternative, we can use the run goal to start our application. Type  from the root project directory to start the application. You should see output similar to the following.


[pullquote align=&#;normal&#;] Read our article Building an Application with Spring Boot to build a web application using Spring Boot [/pullquote]



In this small post, we covered building a Spring Boot application using IntelliJ. IntelliJ is really a powerful editor and provides first-class support to create and run Spring Boot based web applications.

Sours: https://www.javadevjournal.com/spring-boot/spring-boot-application-intellij/

From my initial introduction to Java back in college, Eclipse has been my primary choice as an IDE.  Nowadays however, I feel like an old man every time I watch a developer’s conference.  With the cool crowd moving towards IntelliJ, I suddenly felt the peer pressure to use it for a couple of projects.

If you are Spring developer, you may believe that the Ultimate edition is needed.  At $ per year however, it is difficult to justify the IDE switch.  But the good news is that if you are using Spring Boot, which you definitely should be, you can use the free version of IntelliJ (Community Edition).  Below are the steps.

1. Create Project Using Spring Initializr

Go to http://start.spring.io/ and create the Spring Boot project with the desired dependencies.  Click on Generate Project to generate a zip project file.  12 08 spring initializr

2. Import Project into IntelliJ Community Edition

Extract the generated zip file.  In IntelliJ, go to and select the unzipped project.  12 09 intellij open project

3. Execute

Since Spring Boot creates a fat jar by default, everything including the Tomcat server will be bundled with the Maven project.  Simply execute by selecting  12 09 intellij run project

Sours: https://developersoapbox.com/using-spring-boot-with-intellij-community-edition/
  1. Floor box brass
  2. Furry template
  3. Fenbendazole 222mg

Starting springboot application from IntelliJ community edition

How can we start a spring boot application in IntelliJ community edition. I don't see an embedded tomcat Included here. When I start the application from SpringBootApplication annotated class, getting the below messages only in the logger

INFO [ main] r.e.r.RestapplicationApplication : Starting RestapplicationApplication using Java on Antonys-MBP.home with PID (/Users/robin/Documents/work/workspace/restapplication/target/classes started by robin in /Users/robin/Documents/work/workspace/restapplication) INFO [ main] r.e.r.RestapplicationApplication : No active profile set, falling back to default profiles: default INFO [ main] r.e.r.RestapplicationApplication : Started RestapplicationApplication in seconds (JVM running for )

Please help on how can I start the application in tomcat and test in Community Editon of IntelliJ

asked Jun 23 at


bronze badges

Sours: https://stackoverflow.com/questions//starting-springboot-application-from-intellij-community-edition
Spring Boot CRUD Tutorial with IntelliJ IDEA, MySQL, JPA, Hibernate, Thymeleaf and Bootstrap

Hey guys in this post, we will see how to create a spring boot project in the IntelliJ IDEA community edition.

Check out Create spring boot project using Spring Initializr

Download IntelliJ IDEA

First, download and install the IntelliJ IDEA community edition software from the website https://www.jetbrains.com/idea/ The community edition is free to download. It is available for windows, mac, and Linux. The installation is pretty straight forward.

Install a plugin

Once the installation is done, open IntelliJ and click on the plugins option

Next in the search box search for spring assistant, and choose the first plugin to install it

Once the plugin is installed, IntelliJ ask you to restart the IDE to reflect the changes

After restarting the IDE, on the home screen click on the New project

On the next screen, from the side menu choose spring assistant plugin which we installed earlier

On click of next, it will ask us to enter the project details

  • Group id: in.bushansirgur
  • Artifact id: springboot
  • Version: SNAPSHOT
  • Project type: Maven project
  • Language: Java
  • Packaging: Jar
  • Java version: 8
  • Project name: springboot
  • Project description: Demo project
  • Package name: in.bushansirgur.springboot

On click of next, it will ask us to choose the spring boot version and select dependencies. At the time of writing this post, the latest version of spring boot is , and select the Spring Web dependency

On click of next, it will ask us to enter the project location

choose the location and click Finish to create the project. The project will open in IntelliJ and it will download all the dependencies from the internet.

Run the project

The last step is to run the project by clicking the run button available at the top

So that&#;s all about the creating spring boot project with IntelliJ IDEA, if you found this post helpful share it with your friends and collegues.

Post Views: 2,

Sours: https://bushansirgur.in/create-spring-boot-project-in-intellij-community-edition/

Boot intellij community spring

Spring Boot

Spring Boot is an extension of the Spring framework that simplifies the initial configuration of Spring applications. It enables you to quickly create a working standalone Spring application with minimum default configuration.

Spring Initializr is a web application that can generate a Spring Boot project. You can select the necessary configuration, including the build tool, language, version of the Spring Boot framework, and any dependencies for your project. IntelliJ IDEA provides the Spring Initializr project wizard that integrates with the Spring Initializr API to generate and import your project directly from the IDE.

Create a Spring Boot project

  1. From the main menu, select .

  2. In the left pane of the New Project wizard, select Spring Initializr.

  3. Go through the steps of the Spring Initializr wizard.

For an example, see Tutorial: Create your first Spring application.

Spring Initializr generates a valid project structure with the following files:

  • A build configuration file, for example, build.gradle for Gradle or pom.xml for Maven.

  • A class with the method to bootstrap the application.

  • An empty JUnit test class.

  • An empty Spring application configuration file: application.properties

By default, IntelliJ IDEA applies code formatting to the generated files. If you want the files to remain formatted as they are generated by Spring Initializr, open the IDE settings with , select and disable the Reformat code option in the New Initializr Projects group.

Custom configuration files

Spring Initializr creates one default configuration file that may not always be sufficient for development. If you do not want to use the default configuration file, or if you want to run your code in different environments, you can use custom configuration files defined in your project.

Let IntelliJ IDEA know which files are configuration files in your project to enable relevant highlighting and coding assistance:

  1. From the main menu, select or press to open the Project Structure dialog.

  2. From the left-hand list, select Facets.

  3. Select the Spring facet from the list in the middle and click Customize Spring Boot in the right-hand section.

  4. If you want to use a custom configuration file instead of the default one, type its name in the field.

    If you want to use multiple configuration files, click The Add button and select files from the project tree.

    Valid configuration files are marked with The Spring Boot icon.

  5. Click OK and apply the changes.

Configuring a custom configuration file

Some custom configuration files are detected automatically. For example, profile-specific configuration files with names that match the current naming pattern will be added to the context.

Runtime endpoints

Spring Boot includes additional features for monitoring and managing the state of your application in the production environment through HTTP endpoints or with Java Management Extensions (JMX). For more information, see Spring Boot Actuator: Production-ready Features.

Enable the Spring Boot endpoints

  • Add the Spring Boot Actuator dependency for your project.

    Open the pom.xml file and add the following dependency under :

    <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>

    Open the build.gradle file and add the following dependency under :

    implementation 'org.springframework.boot:spring-boot-starter-actuator'

When you run your application with this dependency, you will be able to access the exposed actuator endpoints via HTTP. For example, if the application is running on localhost port number , the default URL for the endpoint will be http://localhost/actuator/health.

Expose the Spring Boot endpoints through JMX

By default, IntelliJ IDEA enables the JMX agent for the Spring Boot run configuration, so when you run your application, the IDE can access the actuator endpoints.

  1. From the main menu, select .

  2. In the Run/Debug Configurations dialog, select your Spring Boot run configuration, and then select the Enable JMX agent option.

View the Spring Boot endpoints

  1. Run your Spring Boot application and open the Services tool window: select or press .

  2. Select your running Spring Boot application and open the Endpoints tab.

Spring endpoints shown in Services tool window

If the Spring Boot run configurations are not available in the Services tool window, either add them or use the Run or Debug tool window.

You can use tabs to view endpoints of the following types: runtime beans, health information, and request mappings.


The Beans tab under Endpoints shows the runtime beans of your Spring Boot application. Double-click any bean to open its declaration in the editor. These beans are indicated using the Spring Live bean icon in the gutter. Click this icon to view dependent and injected beans.

The Beans tab includes the following toolbar actions:

The Refresh buttonRefreshRefresh the runtime beans information collected by the JMX agent.
The Diagram Mode buttonDiagram Mode

Show the complete graph for all your runtime beans instead of a list.

Required plugin: Diagrams (bundled).

The Show Library Beans buttonShow Library BeansShow beans from libraries.
The Show Contexts buttonShow ContextsShow available Spring application contexts.
The Show Configuration Files buttonShow Configuration FilesShow available configuration files.
The Show Bean Documentation buttonShow Bean DocumentationShow the documentation for the selected bean.
The Show Bean Graph buttonShow Bean Graph

Show the direct dependencies for the selected bean.

Required plugin: Diagrams (bundled).


The Health tab under Endpoints shows the status of your application. There are some auto-configured health indicators and you can also write custom health indicators.

For more information, see Health.


The Mappings tab under Endpoints shows the request mappings of your application. It lists all methods with the annotation or its shortcuts, such as .

If you click the path mapping URI, you can select to run the corresponding HTTP request, open an HTTP requests file with the request, or open the request URL in the web browser (if it's a request). For more information, see HTTP client in IntelliJ IDEA code editor.

Opening HTTP request mappings from Services tool window

Double-click a method to open its declaration in the editor. Spring registers such methods as handlers and IntelliJ IDEA indicates them with the Spring request mapping icon in the gutter. Click this icon to run the corresponding HTTP request, open it in a requests files, or in the web browser (if it's a request).

The Mappings tab includes the following toolbar actions:

Application update policies

With the module, your application will restart every time files on the classpath change. If IntelliJ IDEA is configured to continuously compile changed files, you can set a trigger file. In this case your application will restart only after you modify the trigger file. For more information, see Automatic Restart.

Enable automatic restart

  • Add the module dependency for your project.

    Open the pom.xml file and add the following dependency under :

    <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>

    Setting the dependency as prevents it from being used in other modules that use your project.

    Open the build.gradle file and add the following dependency under :


    Setting the dependency as prevents it from being used in other modules that use your project.

To update a running application, select from the main menu, or select your application in the Services tool window and click Update application. Depending on your needs, you can configure what the IDE will do when you execute this action.

If the Spring Boot run configurations are not available in the Services tool window, either add them or use the Run or Debug tool window.

Configure the application update policy

  1. From the main menu, select .

  2. Select the your Spring Boot run configuration.

  3. Under Running Application Update Policies, select the necessary action from the On 'Update' action list. You can choose to update only the resources, update both the classes and the resources (build your application), update the trigger file (which will trigger a restart), or try to perform a class hot swap, and if it fails, update the trigger file.

    For the Update trigger file and the Hot swap and update trigger file if failed policies, the IDE sets a trigger file when you start the application.

From the On frame deactivation list, you can also select an action that the IDE will do after you switch to another application: update the resources, or build your application.

You can create several Spring Boot run/debug configurations with different update policies and switch between them.

Last modified: 06 October

Spring diagramsStruts

Sours: https://www.jetbrains.com/help/idea/spring-boot.html
Creating a Spring Boot \

Spring Boot project in IntelliJ community edition

Extending @Prashant's answer

If you are not able to find plugin within IntelliJ Community Edition, Go to Plugin's website and then click on button, Choose Compatibility with and then click .

Spring Assistant Plugin Website

The rest of the procedure remains the same as described by @Prashant.

Also if you want to change your Port, then select and select , and paste


in that VM Options textbox and then run the application.

Modifying Configuration for port

answered Jul 2 at

Hamza KhanzadaHamza Khanzada

1, gold badge silver badges bronze badges

Sours: https://stackoverflow.com/questions//spring-boot-project-in-intellij-community-edition/

Similar news:


2397 2398 2399 2400 2401