从0开始学SpringBoot+Vue(一)之我的第一个SpringBoot项目

01前期准备(工具/环境)

  • 操作系统:Windows11/Windows10
  • IntelliJ IDEA 2021.1.3
  • JDK1.8
  • MySQL 5.7
  • Navicat V16.0.10
    工具下载链接

02创建项目

2.1 创建一个Project,选择类型为Spring Initializr快速构建

在这里插入图片描述

2.2 选择Spring Boot版本及依赖,创建Spring Web工程

在这里插入图片描述
Spring Boot版本选择2.7.14,依赖先添加LombokSpring Web,之后自己按需添加。

2.3 点击Finish,如果是第一次创建,在右下角会提示正在下载相关依赖,项目创建完毕

在这里插入图片描述

2.4 编码配置

新建项目后,我们一般都需要配置编码,这点非常重要,很多初学者都会忘记这一步,所以要养成良好的习惯。IDEA 中,仍然是打开 File->settings ,搜索 encoding,配置一下本地的编码信息。如下:
请添加图片描述

2.5 项目目录结构及说明

在这里插入图片描述

  • src/main/java/com/example/springboot: 存放Java代码
    • controller/Controller.java:在 MVC 中,它直观的对应其中的 C。
    • entity/User.java:也有人叫 PO (Persistent Object),PO 这个名字直观地看出它对应数据库中的记录,它的每一个属性都对应一个字段。
    • mapper/UserMapper.java、UserMapper.xml:它的同类是 DAO (Data Access Object),显然它是用来处理数据的,它封装了 jdbc。Mybatis 是一种半自动化的 ORM 框架,所以 UserMapper.java 是一个 interface,而非 class,具体的SQL 语句我们写在同级目录下的同名 xml 文件中。mapper 和 DAO 是两种可以互相取代实现方式,界限没有那么绝对。
      service/UserService.java:它显然是用来实现服务的,这里一般定义一些接口。
    • service/impl/UserServiceImpl.java:这里实现 service 中的接口,当然可以不用分化那么细,不写接口直接写一个类也是没问题的。
    • Springboot001Application.java:SpringBoot 程序执行的入口,执行该程序中的 main 方法,SpringBoot项目就启动了。
  • src/main/resources
    • static: 存放静态资源,如图片、CSS、JavaScript等
    • templates: 存放Web页面的模版文件
    • application.properties或application.yml:用于存放程序的各种依赖模块的配置信息,比如服务端口、数据库连接配置等

2.6 New Package:controller

在这里插入图片描述在这里插入图片描述在这里插入图片描述

2.7 New Java Class:SpringBootController

在这里插入图片描述在这里插入图片描述在这里插入图片描述

package com.example.springboot.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;@Controller
public class SpringBootController {@RequestMapping(value = "/springBoot/index")
    @ResponseBody
    public String index(){
        return "Hello World!";
    }
}

注意:新创建的类一定要位于Application同级目录或下级目录,否则SpringBoot加载不到

2.8 运行Application类

在这里插入图片描述
或者在Application类中右键,运行main方法。
通过查看在控制台的输出,可以看到启动SpringBoot框架,会启动一个内嵌的tomcat,端口号默认为8080,上下文根为空:
在这里插入图片描述

2.9 在浏览器输入 http://localhost:8080/springBoot/index 访问

显示以下内容,说明配置成功了!
在这里插入图片描述
作者Info

【微信号】:luckweimin
【微信公众号】:民哥聊编程。欢迎大家关注~
【B站】:民哥聊编程(https://space.bilibili.com/620580007

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值