eclipse转idea(三):直接springboot项目

1. 选择创建项目

eclipse转idea(三):直接springboot项目_第1张图片

2.选择Spring Initilalizr,点击next

eclipse转idea(三):直接springboot项目_第2张图片

.3. 填入项目信息(默认即可),点击next

eclipse转idea(三):直接springboot项目_第3张图片

4.选择希望引入的依赖(建议射都不引入,后期按需引入即可),点击next,然后点击finish即可。

eclipse转idea(三):直接springboot项目_第4张图片

5.创建完成后,打开项目结构(标准的springboot项目结构):

eclipse转idea(三):直接springboot项目_第5张图片

6.点开DemoApplication类:

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }

}

7. 直接在空白处右键出菜单:

eclipse转idea(三):直接springboot项目_第6张图片

8. 控制台效果

 

可以发现,项目启动后就退出了。这是为什么呢?打开pom.xm来看看:



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.1.7.RELEASE
         
    
    com.example
    demo
    0.0.1-SNAPSHOT
    demo
    Demo project for Spring Boot

    
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    


可以看到,没有引入spring-boot-starter-web依赖,只是引入了spring-boot-starter。区别是什么呢?spring-boot-starter-web会将项目声明为Springboot的web项目,而spring-boot-starter不会。而且,spring-boot-starter-web中引入了spring-boot-starter。那么,解决方案就是将spring-boot-starter换成spring-boot-starter-web喽。

再次启动项目,就正常啦。

 

你可能感兴趣的:(idea)