jASSSSSSON's Blog
FIFO,Alaways.
简单配置Springboot(Idea)
使用Idea快速生成Springboot项目,并展示HelloWorld.

背景信息

使用Idea搭建项目,Spring Initializr生成项目结构,下面是快速跳转入口,如有需要,请点击进行快速跳转
背景信息
环境介绍
项目搭建
代码
结语


环境介绍

操作系统:Windows10
Idea:2020.1-x64
Maven:3


项目搭建

  1. 打开Idea

      点击新建项目
    IdeaC

  2. 设置参数

    IdeaSpringbootDemo

    IdeaSpringbootDemo1

    注意勾选依赖
    IdeaSpringbootDemo2

    IdeaSpringbootDemo3

    IdeaSpringbootDemo4

  3. 项目初始化

      需要注意的是,Springboot扫描的方式是以启动器所在的目录开始,想下扫描,也就是说如果包建在启动器所在包上层,则无法加载到。比如

     ├─com
        ├─applicaton
          └─applicaton.java #启动器
          ├─test #可以扫描到
            └─test.java #可以扫描到
            └─...#可以扫描到
          ├─... #可以扫描到
        ├─demo  # 无法扫描到
    

    IdeaSpringbootDemo5

  4. 编写HelloWorld

      在此之前,为了结构方便管理,我将启动器转移到了[com]下(以前在[com.demo]),需要注意的是,启动器变更位置需要调整配置,如果是在Idea里拖动文件则不会(Idea会查找所有引用到的地方统一修改点赞!:)),在外部跳转的话需要去[.idea]下的workspace.xml里寻找component name="RunManager">将里面的<option name="SPRING_BOOT_MAIN_CLASS" value="com.DemoApplication" />中的value改为对应启动器的路径。
    [注意] : 启动器不可以直接放到[java]下!至少有一个父包。 然后使用注解的方式编写控制器(@RestController@Controller@ResponseBody的集合)。 IdeaSpringbootDemo6

  5. 运行

      需要先行配置一下数据库,如果没有的话请添加@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class}),然后引入相关包即可。 IdeaSpringbootDemo7

    恭喜!:)
    IdeaSpringbootDemo8


代码

  请点击传送门前往Github项目—>


结语

  感谢阅读我的博客,希望能给你带来帮助。:) @jASSSSSSON


最后修改于 2020-08-10