先看看我的项目结构
添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
1:创建实体类,实现getset方法
2:连接数据库,找到mapper.xml路径,url填写的是数据库的路径,然后读取mapper.xml的路径,configuration:
map-underscore-to-camel-case: true代表的是开启驼峰命名格式
3:编写mapper.xml,这里面填写查询的sql语句,我这里查询的是商品价格大于10且库存大于100的
4:在dao层写好查询商品的方法,查询商品不需要填写参数,这一层和数据库的查询有密切联系,通过quer接口查询接口
6:添加一个查询的接口,让实现层来实现找个接口
7:实现层实现接口,@service注解代表这是service层,@Autowired用于注入,@overridde重写,通过条用quer接口,进入dao层,dao层再进入mapper,对数据进行查询,查询到结果后原路返回给goods
8:这时候已经查询到数据,通过控制层返回数据,我这里是使用视图的方式把他渲染到网页上,goos是网页名字,@Crotroller证明这是控制层,收到用户请求通过控制层接收
9:创建一个goos.xml,goods.的字段采用驼峰命名,需与实体类的属性保持一致
10:浏览器里面输入127.0.0.1:8080/goods即可成功显示