SpringBoot
fangguozi
这个作者很懒,什么都没留下…
展开
-
四十二 SpringBoot定时任务-SpringBoot整合Quartz
一 创建项目(27-spring-boot-quartz)二 修改pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/...原创 2019-04-25 07:54:54 · 337 阅读 · 0 评论 -
二十七 SpringBoot整合junit单元测试
一 创建项目二 修改pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mave...原创 2019-04-09 10:32:57 · 578 阅读 · 0 评论 -
三十 SpringBoot整合Spring Data JPA-关联映射
一、建立一对多的双向关联关系角色与用户的一对多的关联关系。角色:一方用户:多方1.1 实体类package com.bjsxt.pojo;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.p...原创 2019-04-12 14:10:42 · 259 阅读 · 0 评论 -
二十六 SpringBoot中异常处理-自定义HandleExceptionResolver
package com.bjsxt.exception;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.context.annotation.Configuration;import org.spr...原创 2019-03-29 11:51:59 · 572 阅读 · 0 评论 -
二十五 SpringBoot中异常处理-SimpleMappingExceptionResolver
package com.bjsxt.exception;import java.util.Properties;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework...原创 2019-03-29 11:28:21 · 3604 阅读 · 0 评论 -
二十四 SpringBoot中异常处理-@ControllerAdvice + @ExceptionHandler
新建一个类,用于处理全局异常的类,并在类上添加@ControllerAdvice注解,将上一篇中的异常处理方法移至全局异常类中:@ControllerAdvicepublic class GlobalException { /** * java.lang.ArithmeticException * 该方法需要返回一个ModelAndView,目的是可以让我们封装异常信息以及视图的...原创 2019-03-29 11:02:53 · 183 阅读 · 0 评论 -
二十三 SpringBoot中异常处理-@ExceptionHandle
/** * SpringBoot处理异常方式二:@ExceptionHandler */@Controllerpublic class DemoController { @RequestMapping("/show") public String showInfo(Model modle) { System.out.println(3/0); return "index";...原创 2019-03-28 17:53:51 · 517 阅读 · 0 评论 -
二十九 SpringBoot整合Spring Data JPA-接口使用
一、Spring Data JPA介绍Spring Data其实就是spring提供可一个操作数据的框架。而Spring DataJPA只是Spring Data框架下的一个基于JPA标准操作数据的模块。Spring Data JPA:基于JPA的标准对数据进行。简化操作持久层的代码。只需要编写接口就可以。二、SpringBoot整合Spring Data JPA2.1 搭建整合环...原创 2019-04-12 11:30:02 · 512 阅读 · 0 评论 -
二十八 springboot热部署
SpringBoot的热部署方式分为两种:SpringLoader插件 DevTools工具一 springboot热部署-SpringLoader方式一:以maven插件方式使用SpringLoader1.1 在pom.xml中添加插件配置: <!-- springloader插件 --> <build> <plugins> ...原创 2019-04-10 14:12:57 · 191 阅读 · 0 评论 -
三十一 SpringBoot整合Ehcache
一 创建项目(23-spring-boot-ehcache:复制22-spring-boot-jpa)二 修改pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...原创 2019-04-12 18:35:55 · 151 阅读 · 0 评论 -
三十二 SpringBoot整合@Cacheable注解使用
@Cacheable @CacheEvict一 @Cacheable1.1 @Cacheable作用:把方法的返回值添加到Ehcache缓存中。1.2 value属性:指定一个Ehcache配置文件中的缓存策略,如果有给定一个value,name则表示使用的默认的缓存策略。如: @Override // @Cacheable:对当前查询的对象做缓存处理 value指定ehc...原创 2019-04-13 19:35:49 · 2793 阅读 · 0 评论 -
三十三 SpringBoot整合@CacheEvict注解使用
CacheEvict作用:清除缓存UsersServiceImpl.java @Override @Cacheable(value="users") public List<Users> findUserAll() { return usersRepository.findAll(); } @Override // @CacheEvict(value="us...原创 2019-04-13 19:55:57 · 2837 阅读 · 0 评论 -
四十一 SpringBoot定时任务-Quartz基本使用
一 Quartz介绍Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 2.2.1。二 Quartz的使用思路1)j...原创 2019-04-25 06:51:53 · 273 阅读 · 0 评论 -
四十 SpringBoot定时任务-cron表达式
cron表达式是一个字符串,分为6或7个域,每一个域代表一个含义。cron有如下两种语法格式:(1)seconds minutes hours day month week year(2)seconds minutes hours day month week(推荐)一 结构cron从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份。二 各字段的...原创 2019-04-23 18:51:32 · 1875 阅读 · 0 评论 -
三十九 SpringBoot定时任务-Scheduled定时任务
一、Scheduled定时任务Scheduled定时任务器:是Spring3.0以后自带的一个定时任务器。二 创建项目:25-spring-boot-scheduled三 修改pom.xml注意:在spring-boot-starter-web启动器中并没有添加Scheduled定时任务器,所以需要另外添加。<project xmlns="http://maven.ap...原创 2019-04-22 16:38:26 · 202 阅读 · 0 评论 -
三十八 SpringBoot整合Spring Data Redis-存取JSON格式Java对象
一 存放 /** * 基于JSON格式Users对象:相比存实体对象,更省空间 */ @Test public void testSetUsersJson() { Users user = new Users(); user.setAge(28); user.setId(2); user.setName("路飞"); this.redisTemplate...原创 2019-04-14 22:14:56 · 1276 阅读 · 1 评论 -
三十七 SpringBoot整合Spring Data Redis-存取实体对象
一 编写实体package com.bjsxt.pojo;import java.io.Serializable;/** * 注意:必须实现Serializable接口 * @author guozi * */public class Users implements Serializable { /** * */ private static final ...原创 2019-04-14 22:05:31 · 629 阅读 · 0 评论 -
三十六 SpringBoot整合Spring Data Redis-提取redis的链接参数
一 在src/main/resources/application.properties中添加如下内容#配置最大空闲数,spring.redis.pool可以随便,但后面的不能随便spring.redis.pool.max-idle=10#配置最小空闲数spring.redis.pool.min-idle=5#配置最大连接数spring.redis.pool.max-total=2...原创 2019-04-14 21:38:24 · 1181 阅读 · 0 评论 -
三十五 SpringBoot整合Spring Data Redis
Spring Data Redis是Spring Data下的一个模块,作用是简化对于redis的操作。一 创建项目(24-spring-boot-redis)二 修改pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...原创 2019-04-14 21:12:16 · 197 阅读 · 0 评论 -
三十四 SpringBoot整合Spring Data Redis-安装redis
redis版本3.2.11运行环境:linux一 安装redis虚拟机设置连接外网:http://www.jb51.net/article/103979.htm使用VirtualBOX自带的共享文件夹功能:https://blog.csdn.net/a962804835/article/details/72820355下载获得redis-3.2.11.tar.gz后将它放入我们...原创 2019-04-13 23:03:27 · 254 阅读 · 0 评论 -
二十二 SpringBoot中异常处理-自定义错误页面
1 SpringBoot中对于异常处理提供了五种处理方式1.1 自定义错误页面1.2 @ExceptionHandle注解处理异常1.3 @ControllerAdvice + @ExceptionHandle注解处理异常1.4 配置SimpleMappingExceptionResolver处理异常1.5 自定义HandleExceptionResolver类处理异常2 ...原创 2019-03-28 17:38:33 · 447 阅读 · 0 评论 -
十三 SpringBoot整合持久层技术-创建项目
1 需求分析通过使用SpringBoot+SpringMVC+MyBatis整合实现一个对数据库中的users表进行CRUD操作,视图层使用Thymeleaf。2 创建项目3 修改pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM...原创 2019-02-28 10:19:59 · 244 阅读 · 0 评论 -
十八 SpringBoot整合Mybatis完成用户删除
1 在mapper接口中添加用户方法方法(UsersMapper.java)void deleteUserById(Integer id);2 在映射配置文件中添加相关代码(UsersMapper.xml) <delete id="deleteUserById"> delete from user where id=#{id} </delete>3...原创 2019-02-28 17:11:35 · 646 阅读 · 0 评论 -
十七 SpringBoot整合Mybatis完成用户更新
1 在mapper接口中添加用户方法方法(UsersMapper.java)void updateUser(Users user);2 在映射配置文件中添加相关代码(UsersMapper.xml) <update id="updateUser"> update user set name=#{name}, age=#{age} where id=#{id} &l...原创 2019-02-28 17:01:17 · 344 阅读 · 0 评论 -
十六 SpringBoot整合Mybatis完成用户更新-数据回显
更新用户之前的查询,并将数据在页面中回显。1 在mapper接口中添加用户方法方法(UsersMapper.java)Users selectUsersById(Integer id);2 在映射配置文件中添加相关代码(UsersMapper.xml) <select id="selectUsersById" resultType="users"> select...原创 2019-02-28 16:50:40 · 1391 阅读 · 0 评论 -
十五 SpringBoot整合Mybatis完成用户查询
1 在mapper接口中添加用户方法方法(UsersMapper.java)List<Users> selectAll();2 在映射配置文件中添加相关代码(UsersMapper.xml) <select id="selectAll" resultType="users"> select id, name, age from user </se...原创 2019-02-28 16:31:36 · 1035 阅读 · 1 评论 -
十四 SpringBoot整合Mybatis完成添加用户
1 创建用户实体类(Users.java)public class Users { private Integer id; private String name; private Integer age; public Integer getId() { return id; } public void setId(Integer id) { this.id = i...原创 2019-02-28 15:21:16 · 1234 阅读 · 0 评论 -
六 SpringBoot整合Thymeleaf的基本使用
一 Thymeleaf的特点 Thymeleaf是通过特定的语法对html的标记做渲染。二 编写controller/** * Thymeleaf入门案例 */@Controllerpublic class DemoController { @RequestMapping("/showInfo") public String showInfo (Model mode...原创 2019-02-22 16:35:17 · 323 阅读 · 0 评论 -
五 SpringBoot整合Thymeleaf创建入门项目
Thymeleaf是SpringBoot官方建议使用的视图。一 创建项目二 pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave...原创 2019-02-22 14:24:23 · 787 阅读 · 0 评论 -
四 SpringBoot整合Freemarker
一 创建项目二 pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mave...原创 2019-02-22 14:08:29 · 184 阅读 · 0 评论 -
十九 SpringBoot服务端表单数据校验-实现添加用户功能
1 创建maven项目2 修改pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0...原创 2019-02-28 17:54:00 · 567 阅读 · 0 评论 -
七 Thymeleaf语法详解-字符串操作
变量输出与字符串操作1 th:text在页面中输出值,如:<span th:text="${msg}"></span>2 th:value可以将一个值放入到input标签的value中,如:<input type="text" name="username" th:value="${msg}" />3 ${#str原创 2019-02-25 11:09:02 · 4856 阅读 · 1 评论 -
八 Thymeleaf语法详解-日期转换操作
1 ${#dates.format(key)}格式化日期,默认的以浏览器默认语言为格式化标准,如:<span th:text="${#dates.format(key)}"></span>2 ${#dates.format(key,str)}按照自定义的格式做日期转换,如:<span th:text="${#dates.format(key,'...原创 2019-02-25 11:23:18 · 5049 阅读 · 0 评论 -
十二 Thymeleaf语法详解-URL表达式
/** * Thymeleaf url表达式 */@Controllerpublic class DemoController { @RequestMapping("/{page}") public String showInfo (@PathVariable String page, Integer id, String name) { System.out.printl...原创 2019-02-26 18:21:26 · 1885 阅读 · 0 评论 -
十一 Thymeleaf语法详解-获取作用域对象中的数据
@Controllerpublic class DemoController { @RequestMapping("/showInfo5") public String showInfo5(HttpServletRequest request, Model model) { request.setAttribute("req", "HttpServletRequest"); req...原创 2019-02-26 14:35:10 · 5423 阅读 · 0 评论 -
十 Thymeleaf语法详解-迭代遍历
1 th:each@Controllerpublic class DemoController { @RequestMapping("/showInfo3") public String showInfo3(Model model) { List<User> list = new ArrayList<>(); list.add(new User(1,...原创 2019-02-26 11:49:12 · 1021 阅读 · 0 评论 -
二十一 SpringBoot服务端表单数据校验-其他校验规则
@NotBlank:判断字符串是否为null或空串(去掉首尾空格);[javax.validation.constraints.NotBlank]@NotEmpty:判断字符串是否为null或空串(不会去掉首位空格);[javax.validation.constraints.NotEmpty]@Length:判断字符串的长度,包括最大或最小,如:@Length(max=10, min=2...原创 2019-03-01 18:50:22 · 359 阅读 · 0 评论 -
二十 SpringBoot服务端表单数据校验
SpringBoot中使用了Hibernate-validate校验框架,无需另外引入,SpringBoot的启动器中已经包含了。SpringBoot表单数据校验步骤:1 在实体类中添加校验规则import javax.validation.constraints.NotBlank;import javax.validation.constraints.NotNull;publ...原创 2019-03-01 18:35:10 · 400 阅读 · 0 评论 -
二 SpringBoot整合web开发
一 springBoot整合servletpom.xml如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0...原创 2019-02-21 10:53:02 · 206 阅读 · 0 评论 -
一 创建SpringBoot项目及helloWorld
一 SpringBoot文档地址https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/#howto-multipart-file-upload-configuration二 在eclipse中创建一个maven项目1 修改pom.xml文件,如下:<project xmlns...原创 2019-02-20 10:39:45 · 240 阅读 · 0 评论