springboot
文章平均质量分 92
程序员的微笑
学会挑战自己,才是养成好习惯的开始。
展开
-
SpringBoot学习之应用开发篇(二)1.10 消息队列Kafka
一、Kafka配置1、Kafka下载地址地址:http://kafka.apache.org/downloads,选择二进制文件下载(Binary downloads),然后解压即可。2、Kafka安装使用Kafka的配置文件位于config目录下,因为Kafka集成了Zookeeper(Kafka存储消息的地方),所以config目录下除了有Kafka的配置文件server.properties外,还可以看到一个Zookeeper配置文件zookeeper.properties。如下.原创 2021-02-08 16:21:27 · 442 阅读 · 0 评论 -
SpringBoot学习之应用开发篇(二)1.9 处理跨域请求
一、处理跨域请求1、跨域描述说明:严格的说,浏览器并不是拒绝所有的跨域请求,实际上拒绝的是跨域的读操作① 通常浏览器允许进行跨域写操作(Cross-origin writes),如链接,重定向;② 通常浏览器允许跨域资源嵌入(Cross-origin embedding),如 img、script 标签;③ 通常浏览器不允许跨域读操作(Cross-origin reads)。*Q:什么情况才算作跨域?A:非同源请求,均为跨域。名词解释:同源 —— 如果两个页面拥有相同的协议(proto原创 2021-01-23 11:59:07 · 127 阅读 · 0 评论 -
SpringBoot学习之应用开发篇(二)1.8 - 构建Web应用-3
一、分页插件PageHelper说明:搭建一个Spring boot + MyBatis的框架,自动生成Mapper的方式,可参考【SpringBoot学习之应用开发篇(二)1.1 搭建项目】① 先引入分页插件需要的jar包,然后在application-dev.properties文件中配置能扫描到mapper.xml内容② 自定义一个分页实体bean:PageQuery③ 最书写一个测试接口(控制层),调用实现类StudentServiceImpl,在实现类中,进行分页查询。1、原创 2021-01-18 17:41:12 · 110 阅读 · 0 评论 -
SpringBoot学习之应用开发篇(二)1.8 - 构建Web应用-2
目录一、Spring Boot项目打包成war包1、Eclipse开发工具1-1、在pom.xml中,将打包方式改成war1-2、在pom.xml中,设置打成的war名字1-3、添加启动类ServletInitializer1-4、打war包1-5、启动方式2、IntelliJ IDEA 开发工具2-1、初始配置2-2、打war包二、防御XSS攻击1、常见的XSS攻击2、pom.xml引入Jsoup包3、Xss过滤工具3-1、JsoupUtil工具原创 2021-01-12 17:14:35 · 342 阅读 · 2 评论 -
SpringBoot学习之应用开发篇(二)1.8 - 构建Web应用-1
目录一、Swagger2构建RESTful API1、引用依赖pom.xml2、配置SwaggerConfig3、展示效果3-1、控制层代码3-2、效果图二、Actuator监控一、Swagger2构建RESTful API① 说明:Swagger是一款可以快速生成符合RESTful风格API并进行在线调试的插件。② Swagger常用注解 @Api:修饰整个类,描述Controller的作用; @ApiOperation:描述一个类的一个方法,或者...原创 2020-12-28 16:47:13 · 237 阅读 · 0 评论 -
SpringBoot学习之应用开发篇(二)1.7 - JSON转换
一、自定义ObjectMapper1、测试实体类Userpublic class User implements Serializable { private static final long serialVersionUID = 4519678979333403518L; private String id; private String userName; private String realName; private String passwor原创 2020-12-14 17:20:02 · 238 阅读 · 0 评论 -
SpringBoot学习之应用开发篇(二)1.6 - Redis缓存
一、Redis缓存数据1、pom.xml增加依赖<!-- Redis缓存(1.4版本后多了个data) --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2、application*的配置原创 2020-12-08 17:32:26 · 251 阅读 · 0 评论 -
SpringBoot学习之应用开发篇(二)1.5 - thymeleaf页面展示
目录一、thymeleaf1、pom.xml引入依赖包2、关于application-dev.properties配置3、简单示例4、测试一、thymeleaf1、pom.xml引入依赖包<!-- Spring用于支持HTML,静态等文件和页面展示;跟父类同版本 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId原创 2020-12-03 11:21:08 · 295 阅读 · 0 评论 -
SpringBoot学习之应用开发篇(二)1.4 - AOP记录操作日志
一、AOP记录用户操作日志1、pom.xml引入依赖<!-- AOP切面 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>2、自定义注解2-1、新增包名:org.springboot.spring原创 2020-11-27 17:45:47 · 108 阅读 · 0 评论 -
SpringBoot学习之应用开发篇(二)1.3 - 配置Druid多数据源
目录一、配置Druid多数据源1、pom.xml引入依赖2、application-dev.properties多数据源配置2-1、配置MySQL数据源2-2、配置Oracle数据源3、测试程序开发4、测试接口5、显示测试结果5-1、项目目录5-2、开始测试一、配置Druid多数据源1、pom.xml引入依赖说明:前三个依赖jar之前有被引入过,如果有引入则无需再追加。<!-- MyBatis依赖:持久层框架,简化了持久层的开发 -->原创 2020-11-25 12:01:42 · 350 阅读 · 0 评论 -
SpringBoot学习之应用开发篇(二)1.2 - 操作数据库表
一、使用MyBatis操作SQL1、pom.xml引入依赖mybatis最新版本jar包依赖:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/index.htmldruid最新版本jar包依赖:https://mvnrepository.com/artifact/com.alibaba/druid<!-- MyBatis依赖:持久层框架,简化了持久层的开发 --><de原创 2020-11-24 16:01:39 · 291 阅读 · 0 评论 -
SpringBoot学习之应用开发篇(二)1.1 搭建项目
目录一、搭建项目1、启动工具2、新建项目3、调试项目二、SpringBoot基础配置1、application.properties配置2、自动配置类3、注解类说明一、搭建项目1、启动工具① 设置工作空间地址:如:I:\intelliJ_idea\workspace\SpringBoot② 启动开发工具,选择要存放的文件地址,再确认即可③ 配置好maven地址:进入File -> Settings,再搜索maven2、新建项目① 进入:F原创 2020-11-20 17:15:45 · 193 阅读 · 0 评论 -
SpringBoot学习之环境搭建篇(一)1.6 - Maven
目录一、windows环境安装Maven1、下载2、配置环境变量(windows10)3、配置maven一、windows环境安装Maven1、下载下载地址:http://maven.apache.org/download.cgi2、配置环境变量(windows10)① 存在maven-3.3.3版本的,暂不删除,再新增新版本的试试是否报错(后面会有解说,新版的放在前面才会生效)② 加入新版本maven③ win+r 输入cmd 回车(或点击确原创 2020-11-20 17:09:24 · 122 阅读 · 0 评论 -
SpringBoot学习之环境搭建篇(一)1.5 - idea 工具
目录一、安装windows环境的JDK1、下载JDK1.82、安装JDK及配置环境二、安装Intellij IDEA开发工具1、下载idea开发工具2、idea工具配置3、配置中出现的问题三、IDEA使用过程1、自动补全忽略大小写2、编码格式配置(UTF-8)3、自动编译3-1、静态3-2、动态 - 热部署4、常用快捷键5、忽略不想提交的的文件6、其他配置一、安装windows环境的JDK1、下载JDK1.81-1、官网地址:htt原创 2020-11-19 09:36:49 · 437 阅读 · 0 评论 -
SpringBoot学习之环境搭建篇(一)1.4 - Redis
目录一、单机部署1、下载Redis1-1、Windows下载1-2、Linux下载1-3、最新版本下载2、安装Redis3、配置Redis参数4、启动服务5、未授权漏洞访问测试6、常用口令6-1、连接操作相关的命令6-2、对value操作的命令6-3、对String操作的命令6-4、对List操作的命令6-5、对Set操作的命令6-6、对zset(sorted set)操作的命令6-7、对Hash操作的命令一、单机部署1、下载Red原创 2020-11-17 15:09:46 · 230 阅读 · 0 评论 -
SpringBoot学习之环境搭建篇(一)1.3 - zookeeper
目录一、单台服务器 - 配置成集群模式1、下载zookeeper-3.4.14文件2、开始安装zookeeper3、配置zoo.cfg的内容图3-1一、单台服务器 - 配置成集群模式1、下载zookeeper-3.4.14文件① 说明:3.4.14之后还有3.5.x以上的版本,3.5之后的版本下载跟之前的不一样(3.5.x版本之后,应下载 apache-zookeeper-x.x.x-bin.tar.gz ,而不是 apache-zookeeper-x.x.x.tar.gz原创 2020-11-16 13:02:35 · 288 阅读 · 0 评论 -
SpringBoot学习之环境搭建篇(一)1.2 - Docker(MySQL、RabbitMQ)
一、安装Docker1、安装yum-utils yum install -y yum-utils device-mapper-persistent-data lvm2 2、 为yum源添加docker仓库位置 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo3、可以查看所有仓库中所有docker版本,并选择特定版本安装yum list docker-ce --s...原创 2020-11-15 08:22:06 · 154 阅读 · 0 评论 -
SpringBoot学习之环境搭建篇(一)1.1 - JDK1.8
目录一、使用Linux内部的JDK1.8安装1、查询JDK版本2、执行安装命令3、查看java信息的命令4、安装开发环境5、设置环境变量一、使用Linux内部的JDK1.8安装1、查询JDK版本yum search java|grep jdk# 或使用yum search java|grep java-1.82、执行安装命令输入【yum install java-1.8.0-openjdk】,然点击回车键,出现下图所示时,输入y,再点击回车键,等待安装.原创 2020-11-13 15:23:47 · 718 阅读 · 0 评论