SpringBoot简单介绍及项目搭建

写在前面:初用Spring Boot,遇到些问题,在此做个记录并与大家分享,若有不当之处,还请各位不吝指正


一、Spring boot介绍

Spring Boot 是 Spring 家族中的一个全新的框架,它用来简化 Spring 应用程序的创建和开发过程,也可以说 Springhsoot 能简化我们之前采用 SpringMVC + Spring + MyBatis 框架进行开发的过程。
在以往我们采用 SpringMVC + Spring + MyBatis 框架进行开发的时候,搭建和整合三大框架,我们需要做很多工作,比如配置 web . xmi ,配置 Spring .配置 MyBatis .并将它们整合在一起等,而 Spring Boot 框架对此开发过程进行了革命性的颠覆,完全抛弃了繁琐的 xml 配置过程,采用大量的默认配置简化我们的开发过程。
所以采用 Spring Boot 可以非常容易和快速地创建基于 Spring 框架的应用程序,它让编
码变简单了,配置变简单了,部署变简单了,监控变简单了。正因为 Spring Boot 它化繁为简,让开发变得极其简单和快速,所以在业界备受关注。
Spring Boot 的发展历程和优点(侵删)


二、Spring Boot的优缺点

1、优点:

  • 代码少了、配置文件少了(基本可以完全不使用 XML 配置文件,采用注解配置)、不需要对第三方框架烦恼了、项目精简了,对整个团队的开发及维护来说,更大的节约了成本和时间。
  • 它提供嵌入式HTTP服务器,如Tomcat,开发和测试Web应用程序非常容易,能够直接使用 java main 方法启动内嵌的 Tomcat 服务器运行 Spring Boot 程序,不需要部署 war 包文件。
  • 它提供了许多插件,还提供了一系列大型项目通用的非业务性功能,例如:内嵌服务器、安全管理、运行数据监控、运行状况检查和外部化配置等。

  • Spring Boot优点

2、限制

  • 集成度较高,使用过程中不太容易了解底层。且由于不用自己做配置,报错时较难定位。
  • 版本迭代速度很快,一些模块改动很大,且网上现成的解决方案比较少。
  • 将现有或传统的Spring Framework项目转换为Spring Boot应用程序是一个非常困难和耗时的过程。它仅适用于全新Spring项目。

三、项目搭建

1、开发环境(保持一致可以避免出错)

  • 官方推荐jdk1.7及以上,但是有些功能(例如:重复注解等)需要jdk1.8及以上才支持(这里使用的是jdk1.8
  • maven3.3以上版本,较稳定(这里使用的是 Maven 3.8.2)
  • Intellij IDEA 、 Eclipse、STS都可(这里使用的是IntelliJ IDEA 2020.3.3)

2、搭建流程

1.新建项目->Spring Assistant->选择jdk版本->Default->下一步
在这里插入图片描述
*初次使用IDEA可能找不到Spring Assistant,原因是未安装Spring Assistant插件,安装后重启即可解决。
在这里插入图片描述
2.完善项目信息,组名可不做修改,项目名可做修改。最终建的项目名为:test,src->main->java下包名会是:com->example->test。java version 与本地一致即可(命令行输入java -version可以查看java版本)点击下一步。
在这里插入图片描述
3.Web下勾选Spring Web Start(Spring Web);Template Englines勾选Thymeleaf;SQL勾选:MySQL Driver,JDBC API 和 MyBatis Framework三项;点击下一步。在这里插入图片描述
5.选择项目存放位置->完成

在这里插入图片描述
6.目录结构
在这里插入图片描述
7.配置maven
在这里插入图片描述
*找不到maven可以在视图中找到
在这里插入图片描述

选择本地Maven路径,勾选用户配置文件,修改为本地Maven的配置文件,它会根据配置文件直接找到本地仓库位置,点击确定。
在这里插入图片描述
配置后一般会自动导包,若没有自动导包,可以点击左上角重新导包按钮,或者点击下载按钮,选择下载源和文档
在这里插入图片描述
8.在templates中新建index.html作为启动页面
static中放静态页面(例如css,js等),而templates中放动态页面(动态页面需要先请求服务器,访问后台应用程序,然后再转向到页面,比如访问JSP。spring boot建议不要使用JSP,默认使用Thymeleaf来做动态页面。)
在这里插入图片描述
来个Hello World…

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>Hello World!</h1>
</body>
</html>

9.在com.example.test下新建controller文件夹,在controller文件夹下建一个简单的helloController类。

package com.example.test.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class helloController {
    @RequestMapping("/index")
    public String helloWorld(){
        return "index";
    }
}

10.可以运行启动类(TestApplication)后输入localhost:8080(默认8080端口)查看效果
在这里插入图片描述
以上就是简单的Spring Boot项目搭建方法,但是只是实现了最基本的功能,还可以进行连接数据库、返回数据到前端,先写到这,再几天更新剩下的简单应用——登陆界面

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值