File Spring Initializr Next
2.1新建项目时选择Spring Initializr Custom :http://start.springboot.io/(防止网络问题导致创建超时)
Group:项目路径
Arifact:项目名称
Type: maven
Language:Java
Packaging:Jar
Java Version:8
Version: maven
Name:同项目名称
Description:
Package:包,项目路径 + 项目名称
Next
Developer Tools:Spring Boot DevTools、Lombok
Web:Spring Web
SQL:JDBC API、MyBatis Framework、MySQL Driver
Next Finish
添加依赖:pom.xml
配置:application.properties
添加启动类 : SpringBootNoteApplication
下载和上传文件时 配置
UploadFileConfig (上传)
@value 为上传的本地路径
//文件最大 factory.setMaxFileSize(DataSize.parse("5MB")); // 设置总上传数据总大小 factory.setMaxRequestSize(DataSize.parse("15MB"));
UploadFilePathConfig @Value 设置读取路径 端口号在 application.properties 中的server.port=8086
与sql链接:
在application.propertie中
# mappe路径 mybatis.mapper-locations=classpath:mapper/*xml # 实体类路径 mybatis.type-aliases-package=com.hzh.entity
工厂的建立:
1. 控制层 (Controller)
1.1首先建立控制层使用 @Controller 来生命 并使用 @RequestMapping (value="")来设置控制层的映射地址
1.2在控制层中 通过@Autowired(自动注入来创建服务层的接口)
1.3在控制层写链接前端的方法时也需要设置
@RequestMapping(value="",method=RequestMethod.POST,
produces = "application/json;charset=UTF-8")
value映射地址,method get或者post请求,produces 防止传入乱码
如果是异步请求的需要添加@ResponseBody
2.服务层(Service)
2.1直接创建Service的接口
2.2创建Service接口的实现类 ,声明为服务层@Service
通过@Resource自动注入Mapping
3.Mapping(或者是dao层)
3.1通过@Mapping 声明Mapping层 通常返回的为int 和List<>集合
3.2在xml通过 <map namespace="">链接
传入parameterType 传出resultType
传入传出都应为实体类或者包装类
文件上传:
UploadFileConfig (上传)
@value 为上传的本地路径
//文件最大 factory.setMaxFileSize(DataSize.parse("5MB")); // 设置总上传数据总大小 factory.setMaxRequestSize(DataSize.parse("15MB"));
UploadFilePathConfig @Value 设置读取路径 端口号在 application.properties 中的server.port=8086