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:所有依赖的架包