SpringBoot
文章平均质量分 84
grace.free
本科毕业 从事增删改查工作
展开
-
SpringBoot+Mybatis(2)
上一篇写了SpringBoot+Mybatis项目创建,以及注解方式实现查询功能。这篇我们讲一下使用xml方式实现查询功能,以及一些常用的功能和配置。这样,我们先创建一个Mapper接口,不写对应的xml,调用一下看会不会报错。1. 创建TestMapper02package com.example.mybatistest01.demo.mapper;import org.apache.ibatis.annotations.Mapper;/** * @author 木子的昼夜编程 */原创 2022-03-02 21:53:05 · 426 阅读 · 0 评论 -
SpringBoot+Mybatis(01)
你强任你强,东皇加张良前边我们讲过Mybatis入门,以及一些特殊的知识点。但是现在我们用Mybatis没有单独用的了,基本上都是结合SpringBoot来使用。这篇就写一下SpringBoot+Mybatis整合入门,超级简单的哦(据说潮汕地区人说话喜欢加“的哦”,感觉很有趣)。一、创建项目现在创建项目好简单的。File --> New --> Project–>Spring Initaializr -->Next–> 填写Group、Artifact原创 2022-03-02 21:50:01 · 762 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot与缓存 JRS-107 SpringBoot缓存抽象 整合Redis 20190226
接上一篇四、@Cacheable 运行流程 续集1. 自动配置类:CacheAutoConfiguration2. CacheAutoConfiguration.CacheConfigurationImportSelector.class 返回内容如下 缓存配置类:0 = "org.springframework.boot.autoconfigure.cache.GenericCache...原创 2019-02-26 20:42:50 · 3496 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot与检索 ElasticSearch - jest 整合 20190302
一、检索我们的应用经常需要添加检索功能,开源的 ElasticSearch 是目前全文搜索引擎的首选。他可以快速的存储、搜索和分析海量数据。Spring Boot通过整合Spring Data ElasticSearch为我们提供了非常便捷的检索功能支持;Elasticsearch是一个分布式搜索服务,提供Restful API,底层基于Lucene,采用多shard(分片)的方式保证数据安全...原创 2019-03-02 21:19:09 · 2824 阅读 · 0 评论 -
SpringBoot 分布式理解 热部署理解监控管理 20190305
分布式理解模块存在不存在需要有人知道 我去调用哪个模块 需要有人知道,这个时候就需要注册中心的存在了 注册中心保存了所有模块信息 你调用的时候会帮你选择去调用哪个 zookeeper模块之间的互相调用RPC 远程过程调用 Dubbo , Spring Clouddocker 安装zookeeperdocker pull zookeeperdocker run --name...原创 2019-03-05 20:21:58 · 2828 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot RabbitMQ 整合 20190302
一、安装RabbitMQ下载带management的管理页面的:docker pull registry.docker-cn.com/library/rabbitmq:3-management #加速镜像下载docker images 查看镜像:启动镜像5672:客户端跟rabbitmq通信的端口15672:web管理页面docker run -d -p 5672:56...原创 2019-03-02 14:29:02 · 2763 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot与缓存 JRS-107 SpringBoot缓存抽象 整合Redis 20190225
一、JSR107 他是接口 面向接口编程Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry和Expiry。CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProvider。CacheManager定义了创建、配置、获取...原创 2019-02-25 22:06:17 · 2772 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot数据访问 配置durid数据源 20190219
一如jar包<!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <v...原创 2019-02-19 22:06:51 · 2815 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot数据访问 JDBC自动配置原理 JdbcTemplate 20190219
1. JDBC新建项目项目结构pom.xml 内容<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs...原创 2019-02-19 20:49:06 · 2950 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot JMS AMQP RabbitMQ 简介 RabbitMQ的运行机制 20190228
CEHSISHI原创 2019-02-28 22:52:22 · 2733 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot Docker 安装Mysql 20190213
一、安装Mysqldocker pull mysql错误的启动:docker run --name mysql01 -d mysql可以查看状态是Exited查看日志 [root@localhost ~]# docker logs mysql01 error: database is uninitialized and password option is not s...原创 2019-02-13 23:05:39 · 2761 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot与缓存 JRS-107 SpringBoot缓存抽象 整合Redis 20190226
一、@Cacheable属性1. cacheName/value指定缓存组件的名字,将方法的返回结果放入哪个缓存中,用数组可以指定多个缓存2. key缓存数据时使用的key Spel表达式拼接key /** * 拼接key * @param id * @return */ @Cacheable(cacheNames = "emp",key...原创 2019-02-26 22:17:26 · 2732 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot与检索 ElasticSearch - SpringData ElasticSearch 整合 20190303
pom.xml <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-elasticsearch</artifactId> </dependency>...原创 2019-03-03 11:50:15 · 2767 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot 与 任务 20190303
异步任务//主方法 加EnableAsync注解@EnableAsync@SpringBootApplicationpublic class SpringBootTaskApplication { public static void main(String[] args) { SpringApplication.run(SpringBootTaskApplic...原创 2019-03-03 16:14:44 · 2834 阅读 · 0 评论 -
Dubbo-05 20190317
一、高可用1. zookeeper宕机:现象: zookeeper注册中心宕机,还可以消费dubbo暴露的服务。原因 :健壮性监控中心宕掉不影响使用,只是丢失部分采样数据数据库宕掉后,注册中心仍能通过缓存提供服务列表查询,但不能注册新服务注册中心对等集群,任意一台宕掉后,将自动切换到另一台注册中心全部宕掉后,服务提供者和服务消费者仍能通过本地缓存通讯服务提供者无状态,任意一台宕...原创 2019-03-17 22:29:41 · 2672 阅读 · 0 评论 -
Dubbo-04 20190317
SpringBoot使用dubbo1. idea没问题可以直接创建 如果使用eclipse 需要安装spring插件1 )查看eclipse版本 Help-&amp;amp;gt;About Eclipse IDE2 )找插件地址 4.9与eclispe匹配https://spring.io/tools3/sts/all3 )Eclipse安装Help-&amp;amp;gt;Install New Soft...原创 2019-03-17 17:03:35 · 2693 阅读 · 0 评论 -
Dubbo-03 20190316
接着昨天的来 实体类和service都放到了公共包里边 在模块中引入dubbo 和 zookeeper的jar包也引入了service和实现类也写好了剩下的就是跟dubbo结合了 也就是写配置文件或加上相关的注解1. 将服务提供者注册到注册中心1)创建provider.xml 可以参考官方文档http://dubbo.apache.org/zh-cn/docs/user/quick...原创 2019-03-16 16:41:12 · 2689 阅读 · 0 评论 -
Dubbo-02 20190315
2.dubbo测试接着昨天的写~2.监控中心先把zookeeper启动起来呀呼嘿监控中心不安装的话不影响后期操作 ,但是监控中心可以帮助我们通过可视化的界面来管理和维护众多的服务,很直观的看到服务的各个情况地址: https://github.com/apache/incubator-dubbo下载解压:maven编译:等待等待 等待 …可以看到编译成功 如果不成功可...原创 2019-03-15 23:55:02 · 2674 阅读 · 0 评论 -
Docker-02 20190307
1、docker镜像原理docker镜像是什么 :镜像是一种轻量级的、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含某种软件所需要的所有内容,包括代码、运行时库、运行时环境变量、和配置文件。它的实质就是UnionFS(联合文件系统),docker镜像加载原理:为什么一个Tomcat镜像那么大?:命令补充:docker commit 提交容器副本 使之...原创 2019-03-07 22:30:15 · 2668 阅读 · 0 评论 -
Dubbo-01 20190314
RPC框架 服务之间相互调用使用 微服务分布式架构使用原创 2019-03-14 22:22:02 · 2702 阅读 · 0 评论 -
Docker-01 20190306
docker 把运行环境打包成镜像,对运维部署工作减轻了很多工作三大元素仓库 镜像 容器仓库中存储着镜像,镜像启动后变成容器安装 centos6系统#安装之前需要先安装epel 就是类似于依赖yum install -y epel-release #正式安装docker-ioyum install -y docker-io#安装后的配置文件cd /etc/syscon...原创 2019-03-06 23:11:03 · 2724 阅读 · 0 评论 -
Docker-03 20190309
1原创 2019-03-10 00:07:39 · 2773 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot 与 安全 20190303
应用程序的两个主要区域是“认证”和“授权”(或者访问控制)。这两个主要区域是Spring Security 的两个目标。“认证”(Authentication),是建立一个他声明的主体的过程(一个“主体”一般是指用户,设备或一些可以在你的应用程序中执行动作的其他系统)。其实就是说拿着用户名和密码校验一下对不对“授权”(Authorization)指确定一个主体是否允许在你的应用程序执行一...原创 2019-03-03 21:35:05 · 2692 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot Docker镜像操作常用命令 20190213
一、搜索Mysqldocker search mysql 搜索docker仓库中的mysql其实就是去https://hub.docker.com 这个地址搜索二、拉取镜像docker pull mysql可以加版本:docker pull mysql:5.6 就是下载Mysql 5.6版本可以在hub.docker上看所有的tags版本三、查看镜像数docker imag...原创 2019-02-13 21:16:55 · 2760 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 自定义starter 20190224
自定义starterstarter:1. 这个场景使用的依赖是什么(jar包)2. 如何编写自动配置原创 2019-02-24 22:21:21 · 2758 阅读 · 0 评论 -
springboot正常启动但访问404
一 、spring boot的启动类不能直接放在main(src.java.main)这个包下面,把它放在有包的里面就可以了。 二 、正常启动了,但是我写了一个controller ,用的@RestController 注解去配置的controller,然后路径也搭好了,但是浏览器一直报404.最后原因是: spring boot只会扫描启动类当前包和以下的包 。 如果将...转载 2019-02-21 14:03:21 · 3917 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot Docker 安装Redis 20190214
docker pull redisdocker run -d -p 6379:6379 --name redis6379 -d redis redis-server --appendonly yesdocker ps安装RedisDesktopManager 连接还有其他一些高级参数 可以指定配置文件 等https://hub.docker.com/_/redis 都是英文...原创 2019-02-14 21:44:07 · 2701 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot Web开发 错误处理原理 定制错误页面 20190128
错误处理机制SpringBoot 默认的错误处理机制默认效果:1. 浏览器 返回默认页面浏览器发送请求的请求头:2. 其他客户端访问 默认响应一个json数据客户端发送请求的请求头是:原理:参照 ErrorMvcAutoConfiguration ;错误处理的自动配置给容器中添加了以下组件:1. DefaultErrorAttributes//帮我们在页面共享信息...原创 2019-01-29 08:31:16 · 2747 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot Web开发 20190127
登录开发的时候使用模板引擎,修改页面内容不生效?1.禁用模板缓存 #禁用缓存 spring.thymeleaf.cache=false2.修改完后刷新修改完页面内容后 ctrl+f9 重新编译登录错误消息显示 @PostMapping(value =&quot;/user/login&quot;)// @RequestMapping(value =&quot;/user/login&quot;,meth...原创 2019-01-27 23:53:27 · 2799 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot Web开发 SpringMVC自动配置和原理 扩展 及 全面接管 20190121
1.SpringMVC自动配置关于SpringMVC 我没有系统学习过 只是项目中可能会简单使用,所以准备学完SpringBoot之后 找个相关视频 系统学习一下SpringMVC点击官方关于SpingMVC说明地址Spring Boot 自动配置好了SpirngMVC以下是SpringBoot对SpringMCV的自动配置:Inclusion of ContentNegotiati...原创 2019-01-21 21:54:56 · 2795 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot Web开发 thymeleaf 引入 20190120
SpringBoot默认是以jar包方式+嵌入式tomcat形式发布 不支持jsp所以我们要使用thymeleaf模板引擎来写我们的代码模板引擎JSP Velocty FreeMarker thymeleaf各种模板引擎的基本思想是一样的,就是通过引擎把数据映射到静态的模板里边,然后展示给用户SpringBoot推荐使用Thymeleaf :语法简单 功能强大1. 引入Th...原创 2019-01-20 17:22:50 · 2769 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot Web开发 静态资源默认地址 和地址修改 20190120
SpringBoot web开发springboot使用:1)创建SpringBoot应用,选择需要的模块2)SpringBoot 已经默认将这些选中的场景配置好了(之前学的自动配置功能),只需要在配置文件中指定少量配置就可以运行起来3)自己编写业务代码自动配置原理?某个SpringBoot场景能为我们配置什么,能不能修改,能修改哪些配置,能不能扩展xxxxxAutoConfigu...原创 2019-01-20 11:47:17 · 2779 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot Web开发 登录页国际化 自定义LocaleResolver 20190124
登录页面:知识点1 )映射首页为登录页地址 @Bean public WebMvcConfigurer addViewControllers2() { return new WebMvcConfigurer() { // public void addViewControllers(ViewControllerRe...原创 2019-01-24 22:12:00 · 3198 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot与日志 20190120
日志1.日志框架JUL,JCL,jboos-logging,logback,log4j,log4j2,slf4j日志门面(抽象层)日志实现JCL(jakarta Commons Logging ==&gt;apache的jakarta小组开发的),SLF4j(Simple Logging Facade for Java 简单的java日志门面),jboss-logging...原创 2019-01-20 00:37:44 · 2952 阅读 · 1 评论 -
SpringBoot自学好几天 中途开始写笔记 @Conditional && 自动配置报告 20190119
@Conditinal派生注解作用:必须是@Conditonal指定的条件成立,才给容器中添加组件(Bean),配置类里边的所有内容才生效。Conditional 是由 SpringFramework 提供的一个注解,位于 org.springframework.context.annotation 包内,定义如下:package org.springframework.context.an...原创 2019-01-19 14:29:52 · 2887 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot Web开发 配置嵌入式Servlet容器 20190129
SpringBoot自学好几天 中途开始写笔记 SpringBoot Web开发 错误处理原理 定制错误页面 20190128原创 2019-01-29 22:19:01 · 2733 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot Docker 安装rabbitmq 20190215
docker pull rabbitmqdocker run -d --name myrabbit -p 15672:15672 rabbitmqdocker ps 查看是否启动docker访问页面 http://192.168.2.118:15672/发现 咦? 失败了!! 因为安装的最新版的访问页面 发现 咦? 失败了!! 因为安装的最新版的 没有web...原创 2019-02-15 22:22:23 · 2705 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot Docker 安装elasticSearch 20190218
sd原创 2019-02-18 20:21:40 · 2703 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot启动原理 运行流程 自动配置原理 摘抄自尚硅谷 20190223
七、启动配置原理几个重要的事件回调机制配置在META-INF/spring.factoriesApplicationContextInitializerSpringApplicationRunListener只需要放在ioc容器中ApplicationRunnerCommandLineRunner启动流程:1、创建SpringApplication对象initialize(so...原创 2019-02-23 23:15:16 · 2864 阅读 · 0 评论 -
SpringBoot自学好几天 中途开始写笔记 SpringBoot Docker 虚拟机VirtualBox安装 Docker安装 启动 停止 自启动设置 20190212
Docker1. 简介Docker是一个开源的应用容器引擎Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的镜像称之为容器,容器启动是非常快速的;2.核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上)docker客户端(Client):连接docker主机进...原创 2019-02-12 23:29:33 · 2851 阅读 · 0 评论