SpringBoot学习

Spring Initiallizr 创建项目

spring官网地址: https://spring.io/
1.第一步 创建Spring Initiallizr第一步 创建Spring Initiallizr

2.注意 type选择 Maven, java版本选择8或者11就好
主要 type选择 Maven java版本选择8或者11就好
3.Web- Spring版本号最好选择 2.7.8
Web- Spring版本号 2.7.8
1.yaml文件编写时,记得要空格,否则不识别成键值对;
2.class YcclientApplication 是什么?

3.注意:springboot的controller,requestMapping修饰类,指定所有的接口的前置路径,其中的接口在此基础上拼接。

@RestController
@RequestMapping("/hello")
public class HelloSpringController {
    @GetMapping("/spring")
    public String hello(){
        System.out.println("调用了hello接口");
        return "hell0,Success!";
    }
}

结果

Springboot常用术语了解
1.IOC
2.AOP

注释解释
@PathVariable通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中
@requestParam可省略,用于url参数, 也就是? 键=值的格式
@
//实例代码
package com.testing.ycclient.controller;

import com.testing.ycclient.model.Cases;
import org.springframework.web.bind.annotation.*;

import java.util.ArrayList;
import java.util.List;

@RestController
@RequestMapping("/case")
public class CaseController {

    public List<Cases> casesList=new ArrayList<>();

    @GetMapping
    public List<Cases> getCasesList(){
        return casesList;
    }

    @PostMapping("/url")
    public String addCase(Cases cases){
        casesList.add(cases);
        return "case添加完成";
    }

    @PostMapping
    public String addJsonCase(@RequestBody  Cases jsoncases){
        casesList.add(jsoncases);
        return "通过Json case添加完成";
    }

    @PutMapping("/{id}")
    public List<Cases> changeCase(@PathVariable String id,String name){
        for (Cases cases : casesList) {
            if (cases.getId().equals(id)) {
                cases.setName(name);
            }
        }
        return casesList;
    }


    @DeleteMapping("/{ids}")
    public List<Cases> deleteCases(@PathVariable String[] ids){
        for (String id:ids){
            for(Cases cases:casesList){
                if(cases.getId().equals(id)){
                    casesList.remove(cases);
                    break;
                }}
        }
        return casesList;
    }


}





MyBatis

官网: https://blog.mybatis.org/

步骤 :
1,、引入依赖 mybatis
2、配置DataSource
3、编写Mapper接口类
4.controller中自动装配mapper 接口完成调用操作。
springboot 集成mybatis

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值