SpringBoot学习(一)—— web项目基础搭建

首先咱们在浏览器打开这个网站 https://start.spring.io/java

打开后能够看到如下页面web

在这里咱们能够快速搭建一个SpringBoot基础项目,填写和选择完相应的信息后,咱们点击那个绿色的按钮“Generate Project”就能够下载一个压缩文件下来了。spring

由于我这里选的是Maven因此下载下来的是一个Maven的项目,导入Maven项目到开发工具的方式我就很少说了。浏览器

导入到开发工具之后咱们先看看帮咱们生成的项目的目录结构,以下图app

来到这里其实你已经完成了web项目基础搭建的50%了(其实能够说80%由于本人的习惯爱好因此才说50%)eclipse

下面咱们修改一下pom.xml文件引入springBoot web依赖包,打开pom.xml找到节点<dependencies>添加一个<dependency>,代码以下:spring-boot

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

==============================分隔线START(被分隔线包住的内容为拓展内容可忽略)==============================工具

小拓展:开发工具

  添加完springBoot web依赖包后咱们的pom.xml<dependencies>节点应该会像这样网站

我是用eclipse进行开发的,按住ctrl点一下springBoot web依赖包,而后在点一下下图框住哪一个

咱们能够看到这个springBoot web依赖包究竟包含了那些包

这时细心的你可能会发现有一个包很是眼悉,没错就是这个

这个就是在咱们pom.xml里面的springBoot核心包的其中一个,因此换句话说咱们是能够吧咱们本身的pom.xml里面的spring-boot-starter去掉的,因此最终个人项目里面的pom.xml<dependencies>节点是长这个样子的(固然不去掉也是没问题的,纯属拓展我的习惯)

==============================分隔线END==============================

修改完pom.xml咱们修改一下application.properties,由于本人比较喜欢yml文件因此把application.properties的后缀改为yml,最终变成application.yml

打开application.yml,添加如下代码

#服务配置
server: 
  port: 80
  servlet:
    context-path: /

这里配置了访问端口为80项目名称为/,因此最终咱们在浏览器输入127.0.0.1/*****(这里的*****是你的controller @RequestMapping的地址)就能够访问了(由于是演示项目,不想输入这么多东西,因此才这样设置,在真实开发里面根据需求设置)

接下来咱们在DemoApplication.java同级目录下建立一个controller,代码以下

package cn.keith.demo.controller;

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

@RequestMapping("/demo")
@RestController
public class DemoController {
    
    @RequestMapping("/helloWorld")
    public String helloWorld() {
        return "helloWorld";
    }
}

 而后咱们打开DemoApplication.java,右键选择Run As或Debug As,点击Java Application就成功把项目跑起来了

最后咱们在浏览器输入地址127.0.0.1/demo/helloWorld有输出的话证实咱们这个web项目基础搭建是成功了

相关文章
相关标签/搜索