Java学习之初见Springboot

Java学习之初见Springboot

一、Sringboot注解

  • Controller(控制器类)

    • @Controller:标记此类为控制器类

    • @RequestMapping("/… "):给此类一个入口主路径,通过自定义的路径访问该方法

    • @Autowired:它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作

      @Controller
      @RequestMapping("/carousel")
      public class CarouselController {
      	@Autowired
      	private CarouselMapper carouselMapper;
      
  • 接收参数

    • 简单数据(一个):@Param 接收URL上“?”后面的参数;@PathVariable用于接收restful方式的请求{…}
    • 复杂数据(多个):@RequestBody【返回Json格式数据】;
  • Mapper(映射器,接口文件;数据库相关操作)

    • @Mapper:映射注解

    • @Repository:注解修饰哪个类,则表明这个类具有对对象进行CRUD(增删改查)的功能

    • @Select:就是标记一段SQL语句

      @Mapper
      @Repository
      public interface CarouselMapper {
      	@Select({
      		"select id,title,image from t_carousel limit 0,5"
      	})
      	public List<Carousel> find();
      }
      

二、整体结构

----------------主程序入口 Application

----------------Bean层:包含Pojo实体类(只有属性和set、get方法)

----------------Controller控制器层:控制访问路径的方法

----------------Mapper映射层:数据库相关操作在此层实现

----------------Server业务层:具体业务实现

----------------pom.xml:所有依赖的架包


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值