一、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/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/82684209, https://www.yiibai.com/spring-boot/spring_boot_logging.html,http://www.manongjc.com/article/18266.html