- 博客(28)
- 收藏
- 关注
原创 第二十二章、事务介绍和处理(SpringBoot2.x)
常见的隔离级别和传播行为 1、隔离级别 Serializable: 最严格,串行处理,消耗资源大 Repeatable Read:保证了一个事务不会修改已经由另一个事务读取但未提交(回滚)的数据 Read Committed:大多数主流数据库的默认事务等级 Read Uncommitted:保证了读取过程中不会读取到非法数据...
2019-12-31 11:13:24 173
原创 第二十一章、整合Mybatis3.x增删改查实操, 控制台打印sql语句(SpringBoot2.x)
SpringBoot2.x整合Mybatis3.x增删改查实操, 控制台打印sql语句 1、控制台打印sql语句 #增加打印sql语句,一般用于本地开发测试#开启打印sqlmybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl 2、使用之...
2019-12-22 13:42:03 197
原创 第二十章、SpringBoot2.x整合Mybatis3.x注解配置(SpringBoot2.x)
SpringBoot2.x整合Mybatis3.x注解配置 1、使用starter, maven仓库地址:http://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter 2、加入依赖(可以用 http://start.spring.io/ 下载)&l...
2019-12-22 11:15:12 388
原创 第十九章、整合模板引擎Thymeleaf(SpringBoot2.x)
官网地址:https://www.thymeleaf.org/doc/articles/thymeleaf3migration.html 1、thymeleaf相关maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo...
2019-12-21 15:51:48 133
原创 第十八章、整合模板引擎Freemarker(SpringBoot2.x)
简介:SpringBoot2.x整合模板引擎Freemarker 1、Freemarker相关maven依赖 引入freemarker模板引擎的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s...
2019-12-20 19:11:50 210
原创 第十七章、拦截器(SpringBoot2.x)
过滤器(Filter)和拦截器(Interceptor)的区别Filter对用户请求进行预处理,最后Filter再对服务器响应进行后处理。创建一个Filter只需两个步骤1.创建Filter处理类2.配置Filter创建Filter必须实现javax.servlet.Filter接口,在该接口中定义了如下三个方法。void init(FilterConfig config):...
2019-12-20 11:19:02 132
原创 第十六章、使用 Servlet3.0的注解自定义原生Servlet和Listener
自定义原生Servlet1.在springboot启动类中添加注解2.自定义servlet类,重写方法package net.xdclass.demo.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebSer...
2019-12-17 15:07:34 150
原创 第十五章、过滤器(SpringBoot2.x)
深入SpringBoot过滤器和Servlet3.0配置过滤器实战 简介:讲解SpringBoot里面Filter和使用Servlet3.0配置自定义Filter 1、SpringBoot启动默认加载的FiltercharacterEncodingFilterhiddenHttpMethodFilterhttpPutFormContentFilterr...
2019-12-17 11:19:49 134
原创 第十四章、SpringBoot启动方式讲解和部署war项目到tomcat9(SpringBoot2.x)
简介:SpringBoot常见启动方式讲解和部署war项目Tomcat 1、eclipse启动(右键启动文件--Run As--Java Application) 2、jar包方式启动 使用maven插件:<build> <plugins> <plugin> <groupId>org.sprin...
2019-12-11 15:50:07 665
原创 第十三章、异常实战(SpringBoot2.x)
SpringBoot2.x配置全局异常实战讲解:服务端异常讲解和SpringBoot配置全局异常实战 1、默认异常测试 int i = 1/0,不友好 2、异常注解介绍 @ControllerAdvice 如果是返回json数据 则用 RestControllerAdvice,就可以不加 @ResponseBody...
2019-12-10 17:01:59 177
原创 第十二章、个性化启动banner设置和debug日志(SpringBoot2.x)
SpringBoot个性化启动banner设置和debug日志 简介:自定义应用启动的趣味性日志图标和查看调试日志 1、启动获取更多信息 java -jar xxx.jar --debug 2、修改启动的banner信息 1)在类路径下增加一个banner.txt,里面是启动要输出的信息 2)在applica...
2019-12-10 16:38:05 246
原创 第十一章、SpringBootTest单元测试实战(SpringBoot2.x)
简介:讲解SpringBoot的单元测试 1、引入相关依赖 springboot程序测试依赖,如果是自动创建项目默认添加<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-te...
2019-12-10 15:44:38 877
原创 第十章、配置文件和自动注入讲解(SpringBoot2.x)
简介:SpringBoot2.x常见的配置文件 xml、yml、properties的区别和使用 xml、properties、json、yaml 1、常见的配置文件 xx.yml, xx.properties, 1)YAML(Yet Another Markup Language) 写 YAML 要比写 X...
2019-12-09 16:33:39 350
原创 第九章、使用Dev-tool热部署(SpringBoot2.x)
SpringBoot2.x使用Dev-tool热部署 简介:介绍什么是热部署,使用springboot结合dev-tool工具,快速加载启动应用 官方地址:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#using-boot-devtools 核心依赖包:...
2019-12-09 10:32:16 155
原创 第八章、文件上传(二)(SpringBoot2.x)
Jar包方式运行web项目文件上传和访问(核心知识) 简介:讲解SpingBoot2.x使用 java -jar运行方式的图片上传和访问处理 1、文件大小配置,启动类里面配置@Beanpublic MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new ...
2019-12-07 18:00:35 177
原创 解决Spring Boot在IE下返回json时提示下载的问题
SpringBoot版本 2.2.1.RELEASE项目结构:引入一个类即可:package net.xdclass.demo.domain;import java.nio.charset.Charset;import java.util.ArrayList;import java.util.List;import org.springframework.conte...
2019-12-07 17:57:52 951
原创 第七章、文件上传(一)(SpringBoot2.x)
springboot文件上传 MultipartFile file,源自SpringMVCMultipartFile 对象的transferTo方法,用于文件保存(效率和操作比原先用FileOutStream方便和高效)本案例将图片上传到如下地方: 项目结构如下:JsonData是封装返回的数据import java.io.Serializable;pub...
2019-12-06 16:36:47 206
原创 第六章、目录文件结构讲解(SpringBoot2.x)
SpringBoot2.x目录文件结构讲解 简介:讲解SpringBoot目录文件结构和官方推荐的目录规范 1、目录讲解 src/main/java:存放代码 src/main/resources static: 存放静态文件,比如 css、js、image, (访问方式 http://localhost:8080...
2019-12-06 11:44:04 211
原创 第五章、常用json框架介绍和Jackson返回结果处理
常用json框架介绍和Jackson返回结果处理 简介:介绍常用json框架和注解的使用,自定义返回json结构和格式 1、常用框架 阿里 fastjson,谷歌gson等 JavaBean序列化为Json,性能:Jackson > FastJson > Gson > Json-lib 同个结构 测试方法:循环序列化 百万次 ...
2019-12-06 11:18:48 277
原创 第四章、SpringBoot接口Http协议开发
开发必备工具PostMan接口工具介绍和使用 简介:模拟Http接口测试工具PostMan安装和讲解 1、接口调试工具安装和基本使用 2、下载地址:https://www.getpostman.com/打开官网下载PostMan,且安装到本地根据不同的电脑去选择不同的版本安装好后,页面显示如下:-----------------...
2019-12-05 16:08:54 849
原创 第三章、注解(SpringBoot2.x)
SpringBoot的启动文件如下:package net.xdclass.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic c...
2019-12-04 18:14:49 138
原创 第二章、基础入门(二)(SpringBoot2.x)
下面讲解使用构建工具自动生成项目基本架构工具自动创建:http://start.spring.io/显示如下:选择相应的版本,依赖等如下:点击,保存在本地在Eclipse中import导入该项目如下:选择解压的文件夹导入即可项目结构如下(已经更新后的项目):可能项目会报错,这时修改pom.xml文件,加上以下这行<maven-ja...
2019-12-04 17:29:54 116
原创 第一章、基础入门(一)(SpringBoot2.x)
SpringBoot2.x依赖环境和版本新特性说明简介:讲解新版本依赖环境和springboot2新特性概述 1、依赖版本jdk8以上, Springboot2.x用JDK8, 因为底层是 Spring framework5 2、安装maven最新版本,maven3.2以上版本,下载地址 :https://maven.apache.org/download.cgi 3、...
2019-12-04 11:21:32 124
原创 十八、修改密码功能
超级管理员和普通用户都可以修改密码,先配置菜单和角色文件结构如下:修改密码是二级菜单,下面没有按钮edit_password.jsp代码如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ include file="...
2019-12-03 11:07:02 1063
原创 十七、日志功能
日志功能的显示页面以及基础功能和用户列表类似,但是要在登陆等地方引入,将登陆信息记录在日志中项目结构如下:日志功能可以添加、删除,不能修改,显示页面如下:在菜单中将日志菜单和相应按钮添加如下:log文件夹下的list.jsp代码如下:<%@ page language="java" contentType="text/html; charset=UTF-8"...
2019-12-02 13:53:16 405
原创 十六、退出功能
页面显示如下:jsp如下:<div class="wu-header-right"> <p><strong class="easyui-tooltip" title="0条未读消息">${role.name} : ${admin.username }</strong> 欢迎您!</p> <p><a hr...
2019-12-02 13:46:53 479
原创 十五、权限功能显示
不同的用户登录,具有不同的权限,顶级菜单、二级菜单、按钮权限admin用户和wq用户的页面显示如下:admin是超级管理员,wq是普通用户,如下wq用户在菜单‘用户管理’--‘用户列表’中只具有编辑按钮的权限-----------------------------------------------------------------------在此之前先做一...
2019-12-02 12:17:30 366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人