随笔分类 -  Zeus_SpringBoot

摘要:1 环境配置 = 2 新建一个新的springboot项目 2.1 选择一些必要的依赖 web jpa mysql <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xm 阅读全文
posted @ 2018-04-06 20:53 寻渝记 阅读(1675) 评论(0) 推荐(0)
摘要:1 业务需求 有的系统业务逻辑比较复杂,存在着多表关联查询的的情况,查询的内容不仅仅是单张表的的内容而是多张表的字段组合而成的,直接使用SplringDataJPA实现是比较复杂的,但是如果使用QueryDSL可以很方便的实现,而且利用QueryDSL实现的关联查询不仅可以只输出单张表中满足条件的内 阅读全文
posted @ 2018-03-31 09:54 寻渝记 阅读(5692) 评论(0) 推荐(0)
摘要:1 QueryDSL介绍 1.1 背景 QueryDSL的诞生解决了HQL查询类型安全方面的缺陷;HQL查询的扩展需要用字符串拼接的方式进行,这往往会导致代码的阅读困难;通过字符串对域类型和属性的不安全引用又是HQL面临的问题。 随着类型安全的域模型给软件开发带来的巨大好处,域的更改可以直接反应在查 阅读全文
posted @ 2018-03-29 22:18 寻渝记 阅读(1960) 评论(0) 推荐(0)
摘要:1 读取properties文件 1.1 ResourceBundle 帮助我们事先国际化 1.1.1 前提 properties文件的命名方式必须体现除语言和国别 例如:test_zh_CN.propertis -> 表示名称为test,语言为中文,国别为中国的properties文件 1.2 L 阅读全文
posted @ 2018-01-05 10:38 寻渝记 阅读(1479) 评论(0) 推荐(0)
摘要:1 整合JSP 1.1 导入相关依赖 JSP依赖、JSTL依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org 阅读全文
posted @ 2018-01-04 21:55 寻渝记 阅读(382) 评论(0) 推荐(0)
摘要:1 servlet简介 servlet是一种用于开发动态web资源的技术 参考博客:servlet基础知识 httpservlet详解 2 在springboot应用中添加servlet springboot的主servlet是DispacherServlet,它默认的url-pattern是“/” 阅读全文
posted @ 2018-01-04 11:01 寻渝记 阅读(13860) 评论(2) 推荐(2)
摘要:1 请求方式 在定义一个Rest接口时通常会利用GET、POST、PUT、DELETE来实现数据的增删改查;这几种方式有的需要传递参数,后台开发人员必须对接收到的参数进行参数验证来确保程序的健壮性 1.1 GET 一般用于查询数据,采用明文进行传输,一般用来获取一些无关用户信息的数据 1.2 POS 阅读全文
posted @ 2018-01-03 20:44 寻渝记 阅读(38428) 评论(1) 推荐(0)
摘要:1 异常编号和提示信息统一管理 利用枚举来实现异常的统一管理 package cn.xiangxu.springboottest.enums; import lombok.Getter; /** * Girl相关异常 */ @Getter public enum GirlEnum { CONTENT 阅读全文
posted @ 2018-01-02 17:24 寻渝记 阅读(982) 评论(0) 推荐(0)
摘要:1 要求 每个请求成功后,后台返回的响应格式都是一致的,例如: 2 创建一个视图模型 该模型用于格式化响应数据 3 创建一个视图模型工具类 该工具类根据传入的参数来实例化视图模型类 package cn.xiangxu.springboottest.utils; import cn.xiangxu. 阅读全文
posted @ 2018-01-02 15:39 寻渝记 阅读(540) 评论(0) 推荐(0)
摘要:前提准备: 搭建一个springboot项目,详情请参见其它博客:点击前往 1 引入相关依赖 web、mysql、jpa、lombok <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM 阅读全文
posted @ 2018-01-02 11:32 寻渝记 阅读(1102) 评论(0) 推荐(0)
摘要:基础环境准备: JDK -> java version "1.8.0_101" MAVEN -> Apache Maven 3.5.0 1 导入依赖 mysql驱动 mybatis shiro相关 <!--shiro相关--> <dependency> <groupId>org.apache.shi 阅读全文
posted @ 2017-12-07 14:06 寻渝记 阅读(672) 评论(0) 推荐(0)
摘要:请参见《springboot详解》springjpa部分知识 1 按照方法命名来进行查询 待更新... package cn.xiangxu.springboot.repository; import cn.xiangxu.springboot.entity.dataObject.Girl; imp 阅读全文
posted @ 2017-11-27 17:31 寻渝记 阅读(1178) 评论(0) 推荐(0)
摘要:概览 JpaRepository 继承 PagingAndSortingRepository 继承 CrudRepository 继承 Repository 1 Repository 这是一个空接口,主要是用来指定它的子接口是一个持久层接口 实现了Repository的接口默认就是一个持久层接口,会 阅读全文
posted @ 2017-11-27 16:49 寻渝记 阅读(820) 评论(0) 推荐(0)
摘要:前提: 创建一个springboot项目 创建一个名为springboottest的MySQL数据库 1 jar包准备 jpa的jar包 mysql驱动的jar包 druid数据库连接池的jar包 lombok工具jar包 注意01: druid的jar包在都如时一定要指定版本,其它的spring 阅读全文
posted @ 2017-11-27 16:18 寻渝记 阅读(460) 评论(0) 推荐(0)
摘要:# API ###商品列表 ``` GET /sell/buyer/product/list ``` 参数 ``` 无 ``` 返回 ``` { "code": 0, "msg": "成功", "data": [ { "name": "热榜", "type": 1, "foods": [ { "id 阅读全文
posted @ 2017-11-25 22:26 寻渝记 阅读(190) 评论(0) 推荐(0)
摘要:1 环境配置 JDK 1.8 MAVEN 3.5 MYSQL 5.7 VirtualBox 5.1 2 搭建MYSQL环境 下载 VM 和 虚拟镜像文件 虚拟镜像文件:点击前往 技巧01:安装完virtualBox后直接点击下载好的镜像文件就会自动调到导入镜像文件页面 问题01:启动虚拟机时启动失败 阅读全文
posted @ 2017-11-25 20:40 寻渝记 阅读(222) 评论(0) 推荐(0)
摘要:1 日志框架选择 日志门面:SLF4J 日志实现:Logback 2 实现控制台的日志打印输出01 2.1 在需要实现日志信息打印的类中实例化Logger对象 坑01:springBoot项目默认使用slf4j的logback来实现日志处理,所以我们在导入日志相关的包是必须是 org.slf4j.L 阅读全文
posted @ 2017-11-25 15:21 寻渝记 阅读(807) 评论(0) 推荐(0)
摘要:1 热部署 优点:适用于本地和线上、无需重启服务器 2 热部署和热加载的联系和区别 2.1 联系 不用重启服务器就可以编译和部署项目 都是基于Java的类加载器实现 2.2 字面区别 热部署在服务器运行时重新部署项目 热加载在运行时重新加载修改后的class文件 2.3 原理区别:热部署重新加载应用 阅读全文
posted @ 2017-11-19 13:47 寻渝记 阅读(452) 评论(0) 推荐(0)
摘要:1 所需的jar包 mysql驱动包:mysql-connector-java 数据库链接池:druid mybatis对应jar包:mybatis-spring-boot-starter 分页查询对应jar包:pagehelper <?xml version="1.0" encoding="UTF 阅读全文
posted @ 2017-11-08 22:10 寻渝记 阅读(452) 评论(0) 推荐(0)
摘要:1 问题 在编写springBoot项目时,经常需要修改代码;但是每次修改代码后都需重新启动,修改的代码才会生效 2 这么实现IDEA能够像Eclipse那样保存过后就可以自动进行刷新呢 将springBoot项目进行热部署即可 3 如何实现SpringBoot项目的热部署01 3.1 在插件中添加 阅读全文
posted @ 2017-11-08 21:48 寻渝记 阅读(893) 评论(0) 推荐(0)