springboot
梨花飘香
精彩的人生没有彩排,每天都是现场直播
展开
-
springboot第二章---打造企业级微信点餐系统(4)--微信授权获取openID
本篇文章会涉及到微信的特性 :微信授权,微信支付 ,微信退款这个网站已经将微信的各种功能写的很清楚了:https://github.com/Wechat-Group/WxJava接口文档:一、微信授权获取openID ,有两种方式:最好完整的多看几遍微信文档1. 手工方式2. 利用第三方SDK(推荐使用),介绍SDK使用编写代码1. 添加依赖:pom.xml<!--微信公众号--> <dependency> &..原创 2020-05-15 19:20:32 · 444 阅读 · 1 评论 -
界外篇:关于eclipse中springboot项目报错:Invalid character found in the request target解决方案
今天小编在用eclipse处理项目时,需要在接口测试文档输入json,但是报错了:Invalid character found in the request target The valid characters are defined in RFC 7230 and RFC 3986另外提一下:用idea时没报错解决方案:在springboot的启动类中 添加:@Bean public ConfigurableServletWebServerFactory webServerF.原创 2020-05-14 16:01:08 · 593 阅读 · 0 评论 -
springboot第二章---打造企业级微信点餐系统(4)--买家订单03--controller编写(订单列表,订单详情,取消订单)
第一部分:查询订单列表分析:1. Get请求 2. 参数:openid,page,size 3. 返回data是orderDTOBuyerOrderController.java /** * 查询订单列表 * 默认分页为第一页,共3条 * @param openid * @param page * @param size * @return */ @G...原创 2020-05-13 18:55:06 · 457 阅读 · 0 评论 -
springboot第二章---打造企业级微信点餐系统(4)--买家订单03--controller编写(创建订单)
分析:1. 返回的是resultvo 2. data里面可以当做返回的是map 3. 对于参数可以创建一个OrderForm,面向前端第一步:创建订单1. Controller:BuyerOrderController.javapackage com.fjz.vxsell.controller;import com.fjz.vxsell.converter.OrderFormToOrderDTOConverter;import ...原创 2020-05-13 17:58:16 · 388 阅读 · 1 评论 -
springboot第二章---打造企业级微信点餐系统(4)--买家订单02---service(查询/取消/完结/支付订单)
第一步:这里面有涉及到入库:ProductInfoServiceImpl.java/** * 加库存 * @param cartDTOList */ @Override public void increaseStock(List<CartDTO> cartDTOList) { for (CartDTO cartDTO:cartDTOList){ ProductInfo productInfo = rep原创 2020-05-11 18:47:15 · 318 阅读 · 0 评论 -
springboot第二章---打造企业级微信点餐系统(4)--买家订单01---service(创建订单)
第一步:新建一个类OrderDTO.java这个类包含order_master表中的所有信息,以及关联order_detail的信息package com.fjz.vxsell.dto;import com.fjz.vxsell.bean.OrderDetail;import com.fjz.vxsell.enums.OrderStatusEnums;import com.fjz.vxsell.enums.PayStatusEnums;import lombok.Data;.原创 2020-05-09 15:00:02 · 416 阅读 · 0 评论 -
springboot第二章---打造企业级微信点餐系统(4)--买家订单01---实体类及dao
第一步:创建实体类(订单主表及订单详情表)OrderMaster.javapackage com.fjz.vxsell.bean;import com.fjz.vxsell.enums.OrderStatusEnums;import com.fjz.vxsell.enums.PayStatusEnums;import lombok.Data;import org.hiberna...原创 2020-05-08 16:39:45 · 377 阅读 · 0 评论 -
springboot第二章---打造企业级微信点餐系统(3)--买家商品02---Controller
要展示的数据结构:原创 2020-04-29 16:19:31 · 335 阅读 · 0 评论 -
springboot第二章-----打造企业级微信点餐系统(3)--买家商品
第一步:实体类:ProductInfo.javapackage com.fjz.vxsell.bean;import lombok.Data;import javax.persistence.Entity;import javax.persistence.Id;import java.math.BigDecimal;/** * @author 冯师兄 * @date 20...原创 2020-04-28 18:58:48 · 254 阅读 · 0 评论 -
springboot第二章-----打造企业级微信点餐系统(2)--买家类目--04Service层的编写
第一步:创建servicepackage com.fjz.vxsell.service;import com.fjz.vxsell.bean.ProductCategory;import java.util.List;/** * @author 冯师兄 * @date 2020-04-28 15:11 */public interface ProductCatego...原创 2020-04-28 16:02:20 · 188 阅读 · 0 评论 -
springboot第二章-----打造企业级微信点餐系统(2)--买家类目--03单元测试的使用
一般我是在还没有进入service的时候写的测试类。第一步:实体类,这里我觉得在添加或查询时,每次都要set,很麻烦,所以我用了构 造方法package com.fjz.vxsell.bean;import lombok.Data;import org.hibernate.annotations.DynamicUpdate;import ja...原创 2020-04-28 14:52:47 · 243 阅读 · 0 评论 -
springboot第二章----------打造企业级微信点餐系统(1)---------基础分析及表的搭建
一、角色划分:买家(移动端)和卖家(pc端)二、功能分析:买家:商品(商品列表),订单(订单创建,查询,取消)卖家:类目(订单管理,商品管理,类目管理)三、关系结构四、数据库表的关系五、数据库表的创建商品表product_info:CREATE TABLE product_info(product_id VARCHAR(32) NOT NULLl ...原创 2020-04-20 16:27:22 · 357 阅读 · 0 评论 -
springboot第一章09---集成Mybatis
操作步骤:1.集成Mybatis2.使用PageHelper分页3.获取自增长id第一步:添加依赖pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt...原创 2020-04-10 21:31:20 · 90 阅读 · 0 评论 -
springboot第一章09---添加jsp支持
操作步骤:1.创建Maven Web Project2.在pom.xml中添加依赖3.配置application.properties支持jsp4.编写测试controller5.编写jsp页面6.编写启动类App.java第一步:略过第二步:pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0...原创 2020-04-10 18:38:38 · 78 阅读 · 0 评论 -
springboot第一章09---使用freemarker
操作步骤:1.在pom.xml中添加依赖2.关闭freemarker缓存3.编写模板文件.ftl4.编写访问文件的controller第一步:pom.xml <!-- 添加freemarker的依赖 --> <dependency> <groupId>org.springframework.boot</group...原创 2020-04-10 17:47:16 · 137 阅读 · 0 评论 -
界外篇:springboot乱码解决
在application.properties中添加如下:########################################################乱码解决###############################################spring.http.encoding.force=truespring.http.encoding.chars...原创 2020-04-10 16:56:19 · 67 阅读 · 0 评论 -
springboot第一章08---使用thymeleaf(模板引擎)
操作步骤:1.现在pom.xml中添加thymeleaf的依赖 2.关闭thymeleaf缓存 3.编写模板文件.html 4.编写访问模板文件controller第一步:添加依赖<!-- 添加thymeleaf的依赖 --> <dependenc...原创 2020-04-10 16:53:26 · 84 阅读 · 0 评论 -
idea处理热部署spring-boot-devtools
第一步:在pom.xml中添加依赖<!--devtools热部署--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional...原创 2020-04-09 16:43:33 · 100 阅读 · 0 评论 -
springboot第一章07----配置server信息
1:修改端口号2:修改context-pathSpring Boot默认端口号是8080,从打印台可以看出:修改端口号,只需要在application.properties中添加如下即可:###################################################server配置信息################################...原创 2019-11-08 18:17:10 · 82 阅读 · 0 评论 -
springboot第一章06----全局异常的捕捉处理
在一个项目中的异常,我们通常都会同意处理的,那么如何同意处理呢?新建一个类GlobleDefaultExceptionHandler;在Class注解上@ControllerAdvice;在方法注解上@ExceptionHandler(value = Exception.class);具体代码如下:上一节课我们得到的结果是这样子的:但是如果我们在数据库中添加一条数据:...原创 2019-11-08 17:25:17 · 127 阅读 · 0 评论 -
springboot第一章05----连接jdbc
第一步:pom.xml中添加依赖这一步要添加:spring-boot-starter-jdbc这个依赖,但是如果已经添加spring-boot-starter-data-jpa就不需要添加jdbc这个依赖了,因为上一篇文章中我们已经添加了spring-boot-starter-data-jpa这个依赖,所以这里就不再添加了。第二步:简单例子,创建daoCatDao.java...原创 2019-11-08 16:40:25 · 97 阅读 · 0 评论 -
springboot第一章04----spring-boot-starter-data-jpa
第一步:添加依赖pom.xml <!-- 添加Mysql数据库驱动依赖 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency>...原创 2019-11-01 18:37:45 · 325 阅读 · 0 评论 -
springboot第一章之03热部署
简单的说,热部署就是我们在微服务项目中修改方法中的内容,不需要重新启动项目就可以实现。第一步:pom.xml添加<!-- 构建节点 --> <build> <plugins> <!-- 添加springloaded plugin --> <plugin> <groupId>org....原创 2019-10-29 17:29:11 · 156 阅读 · 0 评论 -
springboot第一章02--用fastjson解析json数据
第一步:添加fastjson依赖<!--添加 fastjson依赖,必须要1.2.10版本以上的 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>...原创 2019-10-22 19:06:15 · 215 阅读 · 0 评论 -
springboot第一章01---初体验
springboot简单搭建之hello worldhttps://start.spring.io/可以直接在这个网站上搭建一个项目或者是在eclipse上搭建项目。因为我习惯用的是eclipse,所以就说在eclipse上怎么搭建springboot项目了一:搭建简单项目第一步:第二步:生成spring-boot-demo项目后添加做需要的依赖pom...原创 2019-10-22 16:19:48 · 151 阅读 · 0 评论