SpringBoot 以简单快速很快获得了广大开发者的青睐,本套SpringBoot系列以最新的SpringBoot 2.0为基础,同时会提及不同版本下SpringBoot的修改和变化,如有理解不当的地方,欢迎留言指正!

1、新建一个Maven项目,目录结构如下

2、引入依赖包

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

</dependencies>

3、创建SpringBoot的启动类

package com.somta.springboot;

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

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

}

查看@SpringBootApplication源码可以发现,该注解被 @Configuration、@EnableAutoConfiguration、@ComponentScan 注解所修饰,换言之 Springboot 提供了统一的注解来替代以上三个注解,达到简化程序的配置,具体每个配置的作用在后续文章中会更新

4、创建一个Controller类

@RestController
public class HelloWorldController {
    @RequestMapping("/helloWorld")
    public String index() {
        return "HelloWorld";
    }

}

5、启动SpringBoot启动类,出现如下所示的内容表示项目启动成功

5、最后在浏览器上输入http://127.0.0.1:8080/helloWorld 看到如下所示的界面,你的第一个SpringBoot项目就搭建成功了

Git代码地址:https://gitee.com/Somta/SpringBoot/tree/master/SpringBoot-helloWorld

原文地址:http://somta.com.cn/#/blog/view/6bace545ce634cffbdd779547e84e64b
---------------------
作者:明天的地平线
来源:CSDN
原文:https://blog.csdn.net/husong_/article/details/62281871
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/telwanggs/p/10770394.html

SpringBoot2.0之一 新建项目helloWorld相关推荐

  1. pomelo源码解析--新建项目(cli工具: pomelo)

    pomelo怎么新建项目 官方文档 1. 安装pomelo 2. 新建项目HelloWorld 我简单整理了下创建新项目关键步骤: 安装pomelo 方式一: $ npm install pomelo ...

  2. 基于Springboot2.0的Dubbo入门项目(dubbo-spring-boot-starter)

    Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成.最近半年来,Dubbo的得到了快速的维护,官方也推出了 ...

  3. SpringBoot2.0学习笔记 使用Actualor监控项目运行状态

    SpringBoot的一大特性就是开发者可以通过它其中的Actualor组件查看项目的运行状态 在SpringBoot2.0推出之后,Actualor的配置信息发生了一些变化,与之前的版本有所不同,本 ...

  4. springboot2.0项目(课程管理系统,系统简单,技术含量高)

    课程管理系统是基于springboot2.0来实现了,springboot是spring在发展史上的一个重大框架,它大大简化了spring的配置,而今年springboot重大升级,出现了spring ...

  5. SpringBoot2零基础到项目实战-基础篇

    springboot2零基础到项目实战-基础篇 课程内容说明 课程单元 学习目标 基础篇 能够创建SpringBoot工程 基于SpringBoot实现ssm/ssmp整合 应用篇 能够掌握Sprin ...

  6. 这是一篇优雅的Springboot2.0使用手册

    最近再研究springboot的原理?颇有收获,现在让我分享一下springboot如何使用吧~ 想要解锁更多新姿势?请访问我的博客 啥是Springboot 和书上理解的不同,我认为Springbo ...

  7. 零基础快速入门SpringBoot2.0教程 (二)

    一.SpringBoot2.x使用Dev-tool热部署简介:介绍什么是热部署,使用springboot结合dev-tool工具,快速加载启动应用官方地址:https://docs.spring.io ...

  8. SpringBoot2.0都更新了那些内容

    导语   在SpringBoot2.0中首先支持了动态Gif启动Logo的打印.在SpringBoot1.0的项目中src/main/resources 路径下新建一个banner.txt文件,文件中 ...

  9. spring-boot-2.0.3应用篇 - shiro集成

    前言 上一篇:spring-boot-2.0.3源码篇 - 国际化,讲了如何实现国际化,实际上我工作用的模版引擎是freemaker,而不是thymeleaf,不过原理都是相通的. 接着上一篇,这一篇 ...

最新文章

  1. VS Code Pettier设置换行最大宽度
  2. 用python庆祝生日_生日到底该过阴历还是阳历好呢?不是迷信,都怪我们大意!...
  3. 叫做 Nanshan即时通讯 贪婪型
  4. Python调试方法
  5. 【转】VC6.0+icc编译STLPort5.2
  6. 如何在 Mac 上设置图片或视频的默认打开应用?
  7. SpringMVC基础配置
  8. Layer数据表格监听排序切换
  9. 【外刊阅读】1. There is no “gay gene“
  10. 卷积神经网络(CNN)与深度卷积神经网络(DCNN)
  11. php 将汉字转为拼音,PHP汉字转换为拼音字头原理
  12. html5css重复径向渐变,CSS3怎么实现重复径向渐变效果
  13. 南京大学中国史考研考情与难度、参考书及上岸前辈备考经验指导
  14. cf大区服务器显示人数合区后,穿越火线:各大区终合并,跨区作战成现实,以后就只有4个大区了!...
  15. vue 使用table2excel导出excel表格(带图片)
  16. 手机号码归属地查询(php+redis)
  17. 一、MicroApp快速入门示例
  18. 什么是AJAX?如何实现AJAX异步请求?
  19. Android系统源代码情景分析-0714学习
  20. 《C++ Templates》笔记 Chapter 12 Fundamentals in Depth-Chapter 13 Names in Templates

热门文章

  1. 打造一个实际的全系统污点分析系统--Towards Practical Taint Tracking
  2. Spark源码分析之MemoryManager
  3. (5)vivado不能生成bit文件(学无止境)
  4. mysql优化有哪些着手点_mysql的优化总结
  5. 网段和子网的区别_石笼网袋和石笼网的区别
  6. winsocket(1)
  7. QGIS2.18二次开发环境搭建--番外篇
  8. 工业机器人用铸铁牌号_锻钢牌号表示方法你了解么?
  9. MDK5中代码补全功能
  10. 嵌入式Linux系统编程学习之十六用程序发送信号