up:: 新建多模块项目
创建主启动类
1. 开发前装备
同理还有Resourse文件夹,否则有意想不到的错误。。。
每个模块是个Spring项目,所以需要在自己模块下的pom.xml中引入:
course-list的pom.xml下:
💢下载太慢,一定记得配置阿里云镜像。。。。浪费我一个小时:
2.正式开发
开发业务代码
1.开发前先建立配置文件
打开Resource文件夹,记得进行注册
说明: 很多模块下Java目录和Resource目录都没有注册,进行注册即可,后面不再赘述
新建配置文件application.properties
说明:
2.开发controller层
建立controller包,新建CourseListController
新建entity包,新建Course.java文件,用于实体类
说明: 这里需要在配置文件开启驼峰命名转化
这里需要参考:
实现Serializable接口的一个坑
忘记为啥序列化的记得回去复习!复习! ⇒ JSON序列化与反序列化
就像下面一样,前后端通信就让接口Json序列化,好传输数据。。。
继续开发我们的controller
3.开发Service层
准备service的接口,CourseLService.java
Service包下新建impl文件夹,用于处理Service接口
实现CourseListService接口,在impl下新建CourseListServiceImpl.java文件
3.开发mapper层
新建dao包后新建CourseMapper.java文件
说明:
使用@Select注解是因为查询语句很简单,如果很复杂多的话,我们会像SpringBoot项目一样使用Mybatis-generate生成xml语句保存sql语句,便于管理,而不会使用注解
[!解释]
1. MVC开发模式已经学过很多了,controller→service→mapper→数据库的之间的联系与区别不必赘述
需要的请参考MVC架构模式
2. 关于Dao层,请参考工程结构与开发规约
3. 最大问题就是注解的学习问题,还是需要多多复习以前的知识内容
有以下参考:
【RestController注解与路径变量】
【自动装配与Autowired注解】
【开发Dao层】