springboot开发步骤

一、IDEA新建项目

1、如何新建呢?首先下载IDEA,找到setting,然后找到puls安装spring插件(搜索spring第一个)。

2、创建项目的时候,选择springboot项目,接着next,最后选择  lombok,再选择web----》spring-web,项目至此选择关闭

二、项目基础目录创建

通用目录结构,java层最下级包目录新建5个基础目录(bean,config,controller,mapper,services,untils)

1、bean目录

封装的实体类,如请求参数的实体类

2、controller目录

这个目录是控制层,对外开放接口,并且进行返回的目录常用注解有 @RestController,@RequestMapping 

3、mapper目录

这个目录是映射控制层,这个文件主要用来新建接口并且关联对应的

4、services目录

这个目录主要是用来处理具体逻辑,比如增删改查

三、注解功能

@Entity:关联数据库表和类名绑定

@Data:lombok自动帮忙生成get,set方法

@Component:将修饰的类初始化的spring的上下文,加了这个注解就可以不需要进行实例化来调用,配合@Autowired,实现自动注册发现

@Value:会读取application.properties里面的配置的值赋值到声明的变量里

@Value(“IP”)

private String ip

@Mapper:将注解类定义成一个接口interface

@Service:定义接口后,具体处理层类需要定义此字段

@Override:这个检查重写方法的正确性,如果没加这个重写方法名称仅大小写不一样,填错了,会认为是个新方法,但是有了这个注解则会判断重写方法的大小写正确性

四、经典技术文档

 springboot前端接收7种方法:http://www.manongjc.com/detail/9-hfzwxvybeqypexq.html

 注解详细:https://blog.csdn.net/didi7696/article/details/80117238?depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1&utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1

入门博客:https://blog.csdn.net/eeeeasy

整合:http://blog.itpub.net/69946034/viewspace-2670613/https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-logging

spring分层架构:https://blog.csdn.net/qq_38129062/article/details/88972936

springboot经典解析:https://www.cnblogs.com/ityouknow/p/6037431.html

springboo快速学习:https://blog.csdn.net/m0_37106742/article/details/64438892

springboot全局异常修改 : https://blog.csdn.net/weixin_44906271/article/details/105844930?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2

springboot全局异常修改2 :   https://www.bbsmax.com/A/Ae5RR8B25Q/

springboot日志操作 :   https://blog.csdn.net/liujun03/article/details/82684209https://www.yiibai.com/spring-boot/spring_boot_logging.htmlhttp://www.manongjc.com/article/18266.html

posted @ 2020-05-18 00:43  南风。  阅读(715)  评论(0编辑  收藏  举报