弱基础快速搭建Springboot web项目详解

一、Springboot介绍

首先简要的说明下什么是springboot;Spring Boot是Spring社区发布的一个开源项目,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,能够不用或者只需要很少的配置文件实现项目框架的搭建。
因此,用了springboot之后你会发现,所要应用的配置文件少了,什么配置问题,jar包问题都已经不复存在了,项目搭建起来也更加更得心应手,废话不多说,直接开始搭建demo吧!

二、Springboot项目搭建

Springboot搭建方式不下三种,其中个人认为比较简洁的有:官网在线搭建:https://start.spring.io/ 后导入和直接用开发工具搭建两种方式;这里以后者做讲解,开发工具推荐使用IEDA。

  1. 首先我们在IDEA里,点击"file->new->Project";

内网springboot项目搭建 springboot项目搭建web_Java

内网springboot项目搭建 springboot项目搭建web_Springboot_02


2.选择左侧Spring Initializr选项;顶部选择自己本地的jdk目录,之后点击 “Next”;

内网springboot项目搭建 springboot项目搭建web_Java_03


3.下一步之后,这里的Group可以选择自主命名,注意Type必须选择Maven Project,其他选择自由选择,写好之后点击 “Next”;

内网springboot项目搭建 springboot项目搭建web_Springboot_04


4.左边选中Web选项,右边勾选Web;

内网springboot项目搭建 springboot项目搭建web_spring_05


5.然后SQL选项中勾选MySql、JDBC、MyBatis选项,点击“next”;

内网springboot项目搭建 springboot项目搭建web_Java_06


6.此处填写项目名称和项目存放路径,点击“finish”;至此,项目搭建已经完成了;下面一张图简要说明一下springboot的各目录:

内网springboot项目搭建 springboot项目搭建web_spring_07


7.这里需要强调一点,DemoApplication是整个项目的入口,Springboot项目启动已经不再是启动tomcat了,而是运行这个类,本类的main方法即整个项目的main方法和执行入口;

8.项目搭建完成了,接下来就需要测试一下能不能正确运行了,新建一个package,在底下创建一个Hello类;在类中需要添加必要的注解:@RestController及@RequestMapping,说明及代码如下:

package com.example.demo.HelloTest;

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

/*
 * @RestController
 * 可以理解为将这个类注册到spring容器中
 * */
@RestController
public class Hello {
    /*  @RequestMapping
     *   设置path属性,声明相对于项目根路径(localhost:8080)的访问路径。
     * */
    @RequestMapping(path = {"/hello"})
    public String HelloSpringBoot() {
        System.out.println("hello spring boot");
        return "hello spring boot";
    }
}

注意: 因为springboot 是默认自动注册加载数据库相关的类文件的,所以我们需要在在确保数据库开启的情况下在resource目录下的application.property中加入数据库配置相关文件,少了这一步的话,项目是启动不了的,这里以mysql为例子,配置文件如下:spring.datasource.url=jdbc:mysql://localhost:3306/booksystem?useUnicode=true&characterEncoding=utf8&useSSL=false spring.datasource.username=root spring.datasource.password=123456

9.简要说明一下各个字段中所需要的东西:

spring.datasource.url需要指定的是mysql连接数据库的配置,“localhost”及本机也可写成127.0.0.1,“:”后的“3306”及数据库安装时默认的端口号,这里需要看个人安装时的配置,后面的具体字段不在详说,请自行百度;

spring.datasource.username即数据库连接的用户名,默认是root;

spring.datasource.password即数据库连接的密码,安装时默认是空;

配置完成后就可以启动项目了,右键我们的DemoApplication,选择“run DemoApplication”;

内网springboot项目搭建 springboot项目搭建web_spring_08


10.运行成功截图如下:

内网springboot项目搭建 springboot项目搭建web_Java_09


11之后再浏览器中访问地址:http://localhost:8080/hello,浏览器即控制台效果如下:

内网springboot项目搭建 springboot项目搭建web_spring_10

内网springboot项目搭建 springboot项目搭建web_内网springboot项目搭建_11

至此,我们的项目框架就完美搭建完成啦!然后我们就可以尽情的书写代码啦,下一章节我们再来说说springboot项目中的逆向工程配置!初次编写文章,如有不妥之处还望各位不吝赐教指出,谢谢!