7天速成Springboot前后端分离项目——01

7天速成Springboot前后端分离项目——01

一、介绍项目结构
本项目为前后端分离项目:

前端: html+css+js+jquery+vue+Ajax,
后端: SpringBoot+Spring+SpringMVC+Mybatis+
	       Lombok+Mysql

二、开始前步骤—框架搭建

前端:Hbuilder
后台:IDEA 2018
数据库:navicat
mysql:5.6.24
jdk:1.8
Maven:3.6.2	

三、导入Lombok
方式有两种,
7天速成Springboot前后端分离项目——01_第1张图片

1、File–》settings–》Plugins–》Browse repositories --》搜索Lombok在线下载
7天速成Springboot前后端分离项目——01_第2张图片

2、从plugin官网或者git上下载与idea对应的Lombok jar包,然后File–》settings–》Plugins–》Install plugins from disk…,然后选择Lombok文件解压后的jar包即可
7天速成Springboot前后端分离项目——01_第3张图片

重启后,如果报错的话,采用以下操作:
File–》settings–》Build,Execution,Deployment–》Compiler–》Annotation Processors
在Annotation Processors右边的Enable annotation Processors打个勾apply–》ok就搞定了。

7天速成Springboot前后端分离项目——01_第4张图片

四、测试连接浏览器

UserController:

package com.video01.controller;

import com.video01.pojo.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.Arrays;
import java.util.List;

@Controller
public class UserController {
   

    @ResponseBody
    @RequestMapping("/test")
    public String testHello(){
   
        return "helloWorld";
    }

    @ResponseBody
    @RequestMapping("/testUser")
    public User testUser(){
   
        User user = new User("与其终","123");
        return user;
    }

    @ResponseBody
    @RequestMapping("/testList")
    public List<User> testList(){
   

        User[] ar = {
   
                new User("admin","123"),
                new User("admin","123"),
                new User("admin","123"),
                new User("admin","123"),
                new User("admin","123")
        };
        List<User> lists = Arrays.asList(ar);

        return lists;
    }
}

User类:
利用Lombok使用注解方法更快速构建实体类
@Data等同于getter/setter方法
@AllArgsConstructor等同于全参构造方法
@NoArgsConstructor等同于无参构造方法

package com.video01.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
   
    private String userName;
    private String password;
}

运行Video01Application,启动项目,输入127.0.0.1:8080/test或者localhost:8080/test来实现helloWorld功能。
效果图如下:
7天速成Springboot前后端分离项目——01_第5张图片

五、测试连接到数据库
步骤:

你可能感兴趣的:(springBoot,spring,boot)