栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot 直接上手写javaweb与接口 笔记步骤详细

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot 直接上手写javaweb与接口 笔记步骤详细

 打开你的idea  先new  project (选下边这个)

 

 注意选java8哈

 勾选依赖

 刚进去直接点小箭头会报错

现在去整配置  

spring:
  datasource:
    username: root
    password: (填自己密码)
    url: jdbc:mysql://localhost:3306/(你的数据库名字)?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
    
    driver-class-name: com.mysql.cj.jdbc.Driver

server:
  port: 8081(自己可以选端口号)

mybatis:
  mapper-locations: classpath:/mapper/*.xml

 配置好了,点小箭头,到浏览器里输入 localhost:8081

这样就算是好了

下面先随便传点东西到前端测试一哈 

整一个animal

   construct快捷键(alt+ins)

下面的先不看 就写animal的

数据不可以是死的,数据库整起

 第一步     entity层 建立实体类 跟数据库字段保持一致

package com.example.entity;


//这里是springboot与数据库连接后的第一步
//   建立实体类,跟数据库字段保持一致

//entity层 做数据库映射 数据库是啥我就是啥
public class User2 {
    private int id;
    private String username;
    private int password;
    private String nickname;

    public User2(int id, String username, int password, String nickname) {
        this.id = id;
        this.username = username;
        this.password = password;
        this.nickname = nickname;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public int getPassword() {
        return password;
    }

    public void setPassword(int password) {
        this.password = password;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }
}

第二步     建立mapper接口 定义要操作数据库的动作

package com.example.mapper;

import com.example.entity.User2;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

//这里是springboot与数据库连接后的第二步
//建立mapper接口,定义要操作数据库的动作

//mapper层 定义我们要对数据库进行的操作
@Mapper
//数据库中一条一条的是实例对象
public interface UserMapper {
    //mapper中有个操作叫查找所有
    List findAll();
}

第三步      建立mapper文件  书写具体的sql语句  (看清楚这一次的文件位置)




    
        SELECT * FROM user2
    



第四步       建立service类    处理业务逻辑

package com.example.service;


import com.example.entity.User2;
import com.example.mapper.UserMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

// 这里是springboot与数据库连接后的第四步
// 建立service类,处理业务逻辑

@Service
//service层 处理业务逻辑 你要对从数据库中拿到的数据数据进行的操作,过滤,检查等等
public class UserService {
    //UserMapper 后面那个词爆红说明没有在UserMapper中加@Mapper
    @Autowired
    private UserMapper userMapper;


    public List findAll(){
        return userMapper.findAll();
    }
}

 第五步       在controller类中展示处理结果

package com.example.controller;


import com.example.entity.User2;
import com.example.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

//Controller层与前端交互

//这里是springboot与数据库连接后的第五步
//在controller类中展示处理的结果

@RestController   //用注解的方式把数据送出去
public class UserController {

    @Autowired
    private UserService userService;

    // public String getName(){
    //上面是原来的样子 但我们现在要用了 所以将String改为animal
    @RequestMapping("/abc")   //告诉前端请求哪个地址
    public Animal getName(){
        return new Animal("dog",10);
    }


    @RequestMapping("/abed")   //告诉前端请求哪个地址
    public List getUser(){
        return userService.findAll();
    }
}

 完成啦

 b站跟练的视频地址: 新手一节课入门spring boot,手把手教你写java web和接口_哔哩哔哩_bilibili

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/690792.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号