废话不多提,拿起键盘,打开 IDEA 就是一通骚操作。

打开 IDEA 后,首页选择 Create New Project,再接着按下图所示,快速搭建SpringBoot项目。

接下来将 GroupArtifact 编辑下,Package 修改,其他暂时不必修改。(嫌麻烦直接 Next 也没毛病)

左边 Dependencies 一栏中,选中 Web,再在右边的一栏中也把 Web 也给勾上。

一套操作后,我们的 SpringBoot 简单项目环境就搭建好了,项目结构如下图:

项目创建好后,我们可以看到项目目录下已经自动帮我们生成了一个XXXApplication.java文件,内容如下:

package com.github.smallminmin.springboot;

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

// 此注解说明这个类是SpringBoot的主配置类,通过运行这个类的main方法来启动SpringBoot应用
@SpringBootApplication
public class SpringbootApplication {

    public static void main(String[] args) {
        // 程序启动入口
        // 启动嵌入式的 Tomcat 并初始化 Spring 环境及其各 Spring 组件
        SpringApplication.run(SpringbootApplication.class, args);
    }

}

接下来,按照江湖惯例。我们先拿 HelloWorld 小试牛刀。

SpringBootApplication.java 路径下,创建 controller包,并新建 HelloController,代码如下:

package com.github.smallminmin.springboot.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @RequestMapping("/")
    public String hello() {
        return "hello world";
    }
}

@RestController 是 spring4 里的新注解,是 @ResponseBody 和 @Controller 的缩写,效果等同。

到此,我们再到 SpringBootApplication.java 去启动项目,IDEA运行窗口若如下展示,表示项目启动成功。

在浏览器地址栏中输入http://localhost:8080项目成功运行图:

自此,一个简单的入门级 HelloWorld 项目成功跑通。

戳此查看项目代码,欢迎 fork、start

最新文章

  1. Docker:Ubuntu下的安装
  2. java 深入技术五 (泛型)
  3. Kd-tree算法原理
  4. SQL Server :DBLINK创建及使用
  5. [转]ORACLE日期时间函数大全
  6. 使用GitHub For Windows托管Visual Studio项目
  7. 如何解决jquery库的冲突问题
  8. Week10(11月11日):一个激动的日子
  9. Android:抄QQ照片选择器(按相册类别显示,加入选择题)
  10. 卫星导航低噪声放大器芯片(LNA)-AT2659
  11. 在MFC中通过访问IP地址下载文件到本地
  12. controller分支实现前台显示弹框同时转发
  13. redis安装(单节点)
  14. wordpress安装后访问博客只显示文字的解决办法
  15. Interesting (manacher + 前缀和处理)
  16. 数据挖掘(二)用python实现数据探索:汇总统计和可视化
  17. set,env,export,set -x,set -e;
  18. cocos2dx 常用的构建工具
  19. centos6配置网络常见问题
  20. echarts 拼图和折线图的封装 及常规处理

热门文章

  1. CSS之实现二级菜单动态出现
  2. HTML_项目符号使用图片
  3. VIM 移动
  4. wesome-android
  5. md5的用处
  6. 图结构练习—BFSDFS—判断可达性(BFS)
  7. C指针基础知识
  8. tp3.2 复合查询or
  9. .net core2.0 读取appsettings.json
  10. ios 指纹识别解锁