前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第一节:创建SpringBoot项目并运行HelloWorld

第一节:创建SpringBoot项目并运行HelloWorld

原创
作者头像
入门笔记
发布2022-01-15 21:38:33
7800
发布2022-01-15 21:38:33
举报
文章被收录于专栏:入门小站入门小站

什么是SpringBoot

Spring Boot是Pivotal于 2014年开发的开源 Java 框架,简化了部署 Java 企业 Web 应用程序的任务。它是一个构建在 Spring 框架之上的项目,它简化了Java开发。

SpringBoot和Spring的关系

img
img

SpringBoot的优点

  • 快速轻松地开发基于 Spring 的应用程序;
  • 无需部署war文件;
  • 帮助将 Tomcat、Jetty 或 Undertow 直接嵌入到应用程序中;
  • 无需 XML 配置

上面简单介绍了SpringBoot,下面我们就开始创建并运行一个SpringBoot项目

开发环境

  • JDK1.8
  • Maven 3.6.1
  • SpringBoot 2.5.6

先创建一个父工程

创建一个父工程包含每一小节的项目案例,也就是说每一小节的项目都是一个模块。

打开idea
点击Create New Project ,创建一个新项目
image-20211031152216718
image-20211031152216718
选择Maven项目,右边不要勾选(不选择模板)
image-20211031152430148
image-20211031152430148
选择项目创建的位置
image-20211031152709812
image-20211031152709812
删除src目录
image-20211031153046354
image-20211031153046354

创建一个SpringBoot项目

左边选择项目目录右键New一个Module
image-20211031153241093
image-20211031153241093
选择Spring Initializr创建SpringBoot项目
image-20211031153409449
image-20211031153409449
输入Maven坐标和选择Java版本
image-20211031204201210
image-20211031204201210
选择Developer Tools 中的Spring Boot DevTools

Spring Boot DevTools模块能够实现热部署,添加类.添加方法,修改配置文件,修改页面等,都能实现热部署.

image-20211031160254986
image-20211031160254986
选择Web中的Spring Web

我们演示的是Java Web项目,所以要选择Spring Web

image-20211031160317287
image-20211031160317287

这样我们的项目就创建好了

创建入门的Hello World程序

创建lession1.controller包。
image-20211031204426509
image-20211031204426509
创建HelloWorldController.java文件

创建com.rumenz.helloworld.controller.HelloWorldController.java

image-20211031204523852
image-20211031204523852
代码语言:txt
复制
package com.rumenz.lession1.controller;

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

/**
 * @className: HelloWorldController
 * @description: TODO 类描述
 * @author: 入门小站 rumenz.com
 * @date: 2021/10/31
 **/
@RestController
public class HelloWorldController {

    @GetMapping("/")
    public String index(){
        return "Hello World 入门小站";
    }

}
  • @RestController注解是一种快捷方式,它所声明的控制器在返回响应时,就如同使用了@ResponseBody 注解一样。它会告诉Spring 将返回类型序列化为合适的格式,默认情况下为JSON 格式。通过用@RestController注释控制器类,你不再需要向所有请求映射方法添加@ResponseBody
  • @GetMapping是一个组合注释,相当于@RequestMapping(method = RequestMethod.GET).

启动项目

Lession1Application是项目启动类,是默认生成的,默认端口是8080, 选中右键-> Run As –> Java Application

image-20211031204714603
image-20211031204714603

浏览器访问http://127.0.0.1:8080/

image-20211031162559882
image-20211031162559882

至此我们的第一个SpingBoot项目就创建并启动起来了。

本小结源码地址:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SpringBoot和Spring的关系
  • SpringBoot的优点
  • 开发环境
  • 先创建一个父工程
    • 打开idea
      • 点击Create New Project ,创建一个新项目
        • 选择Maven项目,右边不要勾选(不选择模板)
          • 选择项目创建的位置
            • 删除src目录
            • 创建一个SpringBoot项目
              • 左边选择项目目录右键New一个Module
                • 选择Spring Initializr创建SpringBoot项目
                  • 输入Maven坐标和选择Java版本
                    • 选择Developer Tools 中的Spring Boot DevTools
                      • 选择Web中的Spring Web
                      • 创建入门的Hello World程序
                        • 创建lession1.controller包。
                          • 创建HelloWorldController.java文件
                          • 启动项目
                          • 浏览器访问http://127.0.0.1:8080/
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档