Springboot实现一个简单的查询

做为一个青铜五的前端,初次使用java、springboot。
本渣用的是jdk 1.8,maven 3.6.0。

大神第一步,say “hello world”
1、eclipse配置好jdk,maven仓库,配置好环境变量
2、新建一个maven项目
3、新建一个main类,和一个test类。(如图)
考虑命名的规范:controller,service,DAO,utils(工具类),实体类,Aspect等分类用包管理。文件命名用对应类型做结尾,例如testController,testService,这样能方便查找。
每一个类的注释也是非常必要的。(嘿嘿…我没写…)
4、运行主类 ,run -->java application。
springboot内置tomcat,浏览器访问8080端口即可(默认8080)
Springboot实现一个简单的查询_第1张图片
Springboot实现一个简单的查询_第2张图片
SpringBoot相关注解
@SpringBootApplication:是Sprnig Boot项目的核心注解,目的是开启自动配置
@Entity:说明这个class是实体类,并且使用默认的orm规则
@GeneratedValue:JPA通用策略生成器
@Controller:处理HTTP请求
@RestContoller:Spring4以后的注解,相当于@Controller+@ResponseBody配合使用
@RequestMapping:配置URL映射
@PathVariable:获取URL中的数据
@RequestParam:获取请求参数的值
@GetMapping:注解组合

下一步,进行简单的查询操作。
在项目的\src\main\resources目录下建一个名为application.yml/application.propeties的文件。
我这里是application.propeties,(注意:.yml和.propeties文件设置格式不同),设置如下
Springboot实现一个简单的查询_第3张图片
1、pom.xml添加mybatis的依赖。(apllication.propeties完成对mabatis配置)
2、完成mapper.xml中的数据源获取,即操作数据库的sql,并映射到dao层
Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。
Springboot实现一个简单的查询_第4张图片
Springboot实现一个简单的查询_第5张图片
3、完成Girl的实体类,(仿佛可以自动生成)
4、完成service层,调取dao的接口方法。(注意有没有参数)
5、完成controller层,定向到方法,即接口地址定义。
Springboot实现一个简单的查询_第6张图片
dao层是数据层,直接进行数据库的读写操作,返回数据对象DO,DO与数据库表一一对应。
service层为业务层,用来实现业务逻辑。能调用dao层或者service层,返回数据对象DO或者业务对象BO,BO通常由DO转化、整合而来,可以包含多个DO的属性,也可以是只包含一个DO的部分属性。通常为了简便,如果无需转化,service也可以直接返回DO。外部调用(HTTP、RPC)方法也在这一层,对于外部调用来说,service一般会将外部调用返回的DTO转化为BO。
controller层为控制层,主要处理外部请求。调用service层,将service层返回的BO/DO转化为DTO/VO并封装成统一返回对象返回给调用方。如果返回数据用于前端模版渲染则返回VO,否则一般返回DTO。不论是DTO还是VO,一般都会对BO/DO中的数据进行一些转化和整合,比如将gender属性中的0转化“男”,1转化为“女”等。

这样跑main类,然后访问http://localhost:8011/girls,就能获取girl的id,age信息了。
参考:
[1] https://blog.csdn.net/weixin_42324471/article/details/81157418
[2] https://www.jianshu.com/p/654f4589eb8e

你可能感兴趣的:(springBoot练习)