在前面文章 <<java实例项目学习>> 中分析了下整体项目,按照计划,接下来一点点分析里面的技术细节。
技术点
- 项目结构,多模块
- mybatis的使用 ,dao model,service
- JWT 登录认证
- Swagger文档
- logstash
- 第三方集成: oss
准备
环境: java8
开始hello
- 打开idea=>new project->spring initializr->next->填写包信息->选择依赖 web:web->填写项目名称->flish完成
- 点击idea右侧maven菜单,在弹出的菜单点击第三个下载图标down source and document,下载相应的依赖,然后等待一下,右下角有进度
- 新建个控制器测试 src/main/java/com../controller/HelloController
测试代码:https://gitee.com/qian/java_study/tree/s1/
然后点击idea上面的run,然后访问http://127.0.0.1:8080/hello/say,搞定
以上是单模块
多模块
- 同样的,idea->new project->maven->填上包名->flish
- 项目文件列表中右键 new-> module ->然后上单模块相同的操作,groupId和填写一样 artifactId填写.注意最后目录是要增加子目录的!!!!,否则会覆盖pom文件
- 在根目录下pom.xml文件增加
<modules>
<module>admin</module>
</modules>
- 同样按上面的步骤,增加控制器,运行,预览。ok!!!搞定
测试代码:https://gitee.com/qian/java_study/tree/modules/