文档章节

如何创建spring-boot的web项目

 代良晨_Lancer
发布于 02/21 17:51
字数 350
阅读 122
收藏 0

第一步:新建一个maven项目

  1. 新建项目,选择maven
    image.png
  2. 填写GroupId和ArtifactId
    image.png
  3. 下一步默认即可,直接点击finish
    image.png
  4. 创建完成后项目结构如下
    image.png

第二步: 配置pom.xml

在pom.xml中添加如下代码:

    <parent>
        <groupid>org.springframework.boot</groupid>
        <artifactid>spring-boot-starter-parent</artifactid>
        <version>1.5.9.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupid>org.springframework.boot</groupid>
            <artifactid>spring-boot-starter-web</artifactid>
        </dependency>
    </dependencies>
  • parent指定项目的父项目是spring-boot的版本管理中心,因为有了这个,spring-boot项目中导入其他spring的jar包时,就不再需要指定版本号。
  • spring-boot-starter-web 是启动器,帮我们导入了web模块正常运行所需要的所有依赖的组件。

第三步:添加主程序类

新建DemoMainApplication.class:
image.png 内容如下:

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

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

第四步:添加controller

在DemoMainApplication.class的所在目录创建controller文件夹并创建DemoController.class

image.png

内容如下:

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

@RestController
public class DemoController {
    @RequestMapping("/hello")
    public String Hello(){
        return "Hello World!";
    }
}

第五步:启动

对着主启动类点击鼠标右键启动程序
image.png
日志出现如下日志说明启动成功: image.png

浏览器中访问:http://localhost:8080/hello

image.png

© 著作权归作者所有

粉丝 0
博文 11
码字总数 12537
作品 0
南京
私信 提问
加载中

评论(0)

史上最全Spring Boot面试题(含答案)看完就是Spring Boot专家!

一.Spring Boot、Spring MVC 和 Spring 有什么区别? SpringFrame SpringFramework 最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就是 IOC 控制反转。 当我们恰当的使用 DI 或者...

我最喜欢三大框架
2019/06/03
38
0
新书上架:《Spring Boot 开发实战》基于 Kotlin + Gradle + Spring Boot 2.0 的企业级服务端开发实战

新书上架:《Spring Boot 开发实战》 — 基于 Kotlin + Gradle + Spring Boot 2.0 的企业级服务端开发实战 京东下单链接 https://item.jd.com/31178320122.html 天猫下单链接 https://detail...

程序员诗人
2018/08/22
0
0
初试Spring Boot:构建第一个Web程序

Spring Boot主要提供快速构建项目的功能。本文中我们会使用Spring Boot构建第一个Web程序,同时介绍Spring Boot最简单的功能,例如运行单元测试,发布与调用REST服务等。 本文作者杨恩雄,选...

博文视点
2018/11/14
0
0
SpringBoot 自定义Starter

一、简介 SpringBoot 最强大的功能就是把我们常用的场景抽取成了一个个starter(场景启动器),我们通过引入springboot 为我提供的这些场景启动器,我们再进行少量的配置就能使用相应的功能。...

兴趣e族
2019/11/18
0
0
《Spring Boot实战》之二:开发第一个应用程序

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/yuan1164345228/article/details/94762943 本章使用Spring Boot实现一...

天一涯
2019/07/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

人脸识别签到闸机 测温门禁通道 智能口罩识别

艾力奋口罩人脸识别测温闸机: 在展览会议期间,可对体温异常人员精确筛查告警:通过人脸识别AI算法和黑体对温度数据进行优化和校准后,仅对行人额温进行测量,保证测量精度误差在±0.3℃以内...

osc_wip0vvls
24分钟前
20
0
教你如何实现一个翻页笔插件?

前言 2020 年的第一篇文章,技术源于生活,作为码农,我觉得最得意的事情大概就是解决一个真实可见的问题了。前段时间我在团队做分享的时候,订了一个比较大的培训室,电脑离的远,所以就需要...

好未来技术团队
25分钟前
13
0
concurrentHashmap内容介绍

ConcurrentHashMap 的工作原理及代码实现   ConcurrentHashMap采用了非常精妙的"分段锁"策略,ConcurrentHashMap的主干是个Segment数组。Segment继承了ReentrantLock,所以它就是一种可重入...

osc_5emtajt2
25分钟前
21
0
hashMap在java7的介绍

1.Java:这是一份全面 & 详细的HashMap 1.7源码分析指南(转载) 前言 HashMap 在 Java 和 Android 开发中非常常见 今天,我将带来HashMap 的全部源码分析,希望你们会喜欢。 本文基于版本 ...

osc_5ijle82k
27分钟前
9
0
Modbus协议和应用开发介绍

因业务需要了解Modbus协议的使用,因此对Modbus的协议,以及相应的C#处理应用进行了解,针对协议的几种方式(RTU、ASCII、TCPIP)进行了封装,以及对Modbus的各种功能码的特点进行了详细的了...

osc_8i2fhl7z
27分钟前
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部