Spring Boot
空
咖啡味的茶
新进程序员
展开
-
springboot:springboot 集成 Dubbo+zookeeper
框架搭建 步骤先把咱们上节的 zookeeper 启动起来,可以看到测试的内容idea 创建两个模块 zook1,zook2 zook1 我们给它想象成提供者。。里面的方法就是卖票 编写service层package com.xiaozhoubg...原创 2020-03-31 15:38:38 · 160 阅读 · 0 评论 -
springboot:Dubbo + Zookeeper环境搭建
Dubbo + Zookeeper环境搭建Dubbo官网zookeeper官网window下安装zookeeper步骤:下载Zookeeper,并解压:下载链接运行/bin/zkServer.cmd 和 zkCli.cmd,会报错,不要着急初次运行会报以下错误首先是闪退的问题:(解决,需要打开zkServer.cmd文件在结尾加上pause,解决闪退问题,查看报错信息)他出...原创 2020-03-31 11:46:52 · 342 阅读 · 0 评论 -
springboot:Dubbo + Zookeeper + RPC概念
分布式理论什么是分布式系统? 在《分布式系统原理与规范》这本书中对分布式是这样定义的:“分布式系统是由若干个独立计算机的集合,这些计算机对于用户来说就像单个相关的系统” 假设我们访问淘宝,假如淘宝为了性能,存在100个服务器,但是,我们正常访问都是固定对应的www.taobao.com这个域名 对于我...原创 2020-03-31 10:13:59 · 221 阅读 · 0 评论 -
springboot:异步、定时、邮件任务
前言 在我们的工作中,常常会用到异步处理任务,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。还有一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息。还有就是邮件的发送,微信的前身也是邮件服务呢?这些东西都是怎么实现的呢?其实SpringB...原创 2020-03-30 17:55:27 · 225 阅读 · 0 评论 -
springboot:Swagger
Swagger 学习目标:了解Swagger的概念及作用掌握在项目中集成Swagger自动生成API文档Swagger简介 前后端分离前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松...原创 2020-03-30 12:53:01 · 150 阅读 · 0 评论 -
springboot:整合Mybatis
整合MyBatis 官方文档 Maven仓库地址整合测试 目录结构 注意:标注的地方和之前的写法不大一样导入需要整合的 MyBatis 依赖<dependency> <...原创 2020-03-28 17:53:00 · 164 阅读 · 0 评论 -
springboot:整合Druid
集成Druid(德鲁伊) Druid简介 Java程序很大一部分要操作数据库,为了提高性能操作数据库,又不得不使用数据库连接池。 Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。&...原创 2020-03-28 15:35:59 · 696 阅读 · 0 评论 -
springboot:整合jdbc
SpringData简介 对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。 Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Da...原创 2020-03-28 14:45:27 · 464 阅读 · 0 评论 -
springboot:404页面与注销登录
404页面 我们只需要在templates模板目录下添加一个error文件夹,文件夹中存放我们相应的错误页面,比如404.html 或者 500.html 等等,SpringBoot就会帮我们自动装配使用了!注销 commons.html公共模块页面<a class="nav-link" t...原创 2020-03-24 12:52:39 · 259 阅读 · 0 评论 -
springboot:员工管理系统-修改与删除
修改员工数据 编辑和删除都需要根据员工的id来进行 步骤我们需要一个按钮跳转到编辑页面,从而进行修改功能<a class="btn btn-sm btn-primary" th:href="@{/emp/} + ${emp.getId()}">编辑</a>对应的co...原创 2020-03-24 12:46:02 · 1035 阅读 · 1 评论 -
springboot:员工管理系统-添加员工
实现员工添加页面 添加员工数据信息页面 步骤我们需要点击按钮跳转到添加页面,这里我们使用了a标签进行跳转<h2><a class="btn btn-sm btn-success" th:href="@{/emp}">添加员工</a></h2>...原创 2020-03-24 11:10:36 · 835 阅读 · 0 评论 -
springboot:员工管理系统-展示员工
实现页面跳转展示一下完成的目录,大家熟悉一下,接下来我们会讲:首先将我们的侧边栏改成员工管理 在dashboard.html中按Ctrl+F可以快速找到Customers,并替换成员工管理 如果我们的页面出现了图中所画的点,即为成功。并且给它的a标签加上请求地址<a class="...原创 2020-03-24 09:48:03 · 876 阅读 · 0 评论 -
springboot:员工管理系统-登录拦截器实现
登录 我们的数据库是虚假的,这里就先不通过数据库判断了,直接定死,后期在聊我会对应的去修改代码 步骤我们把登录页面的表单提交地址传到controller里面!<form class="form-signin" th:action="@{user/login}">里面的input...原创 2020-03-23 15:58:45 · 242 阅读 · 0 评论 -
springboot:员工管理系统-国际化
什么是页面国际化? 我们在浏览网页时,我们看到很多网页都支持多语言切换,比如下图(vue官网) 我们看一下自己的index.html 我们页面也有中英文切换的效果,只是还没有实现 我们有五个地方需要国际化...原创 2020-03-23 15:00:45 · 223 阅读 · 0 评论 -
springboot:员工管理系统-首页实现
首页实现上一节已经把所有准备工作做好了,那么咱们来运行项目,首先处理项目的首页问题 三种方式把index.html放到静态资源文件中,spring的自动装配会默认把它选为首页,之前我们写过案例编写一个controller,让项目的默认地址“/”,为index页面。 //会解析到templates目录下的index.html页面...原创 2020-03-23 12:05:08 · 486 阅读 · 0 评论 -
springboot:员工管理系统-准备数据
项目准备 做一个员工管理系统,实现员工的CRUD,我们这里不用数据库只在处理数据逻辑中模拟一下数据就好了,我们使用之前的springboot项目把之前使用过的一些代码删掉(controller,resources) 目录结构 需要改动的地方已经为你们标注...原创 2020-03-23 11:31:17 · 412 阅读 · 0 评论 -
springboot:springMVC配置扩展
当然在学习配置扩展肯定离不开我们官方文档初次尝试 我们需要编写一个@Configuration注解类,我们要继承WebMvcConfigurer接口实现方法,还不能标注@EnableWebMvc注解;因为标注了@EnableWebMvc注解他会走以前默认的配置,我们自定义的就不会被自动装配了&nbs...原创 2020-03-23 09:37:47 · 156 阅读 · 0 评论 -
springboot:模板引擎
Thymeleaf 简单应用 在做WEB开发的时候,我们不可避免的就是在前端页面之间进行跳转,中间进行数据的查询等等操作。我们在使用SpringBoot之前包括我在内其实大部分都是用的是JSP页面,可以说使用的已经很熟悉。但是我们在使用springBoot开发框架以后我们会发现一个致命的问题,就是SpringBoot对Jsp的支持可以说是惨不忍睹,官...原创 2020-03-22 19:13:32 · 369 阅读 · 0 评论 -
springboot:自动配置原理
配置文件到底能写什么?怎么写?SpringBoot官方文档中有大量的配置,我们无法全部记住分析自动配置原理 我们以HttpEncodingAutoConfiguration(Http编码自动配置)为例解释自动配置原理;//表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件;@Co...原创 2020-03-22 17:12:53 · 227 阅读 · 0 评论 -
springboot:多环境切换
profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境;配置文件我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml , 用来指定多个环境版本; 例如:application-te...原创 2020-03-22 15:33:36 · 172 阅读 · 1 评论 -
springboot:JSR303数据校验
如何使用 Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式;@Component //注册bean@ConfigurationProperties(prefix = "person")@Validated //数据校验pu...原创 2020-03-22 15:03:56 · 459 阅读 · 0 评论 -
springboot:yaml语法学习
配置文件 SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application.properties语法结构 :key=valueapplication.yaml语法结构 :key:空格 value 配置文件的作用 :修改SpringBoot自动配置的默...原创 2020-03-22 14:39:02 · 221 阅读 · 0 评论 -
springboot:快速入门
什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring是如何简化Java开发的 为了降低Java开发...原创 2020-03-22 11:53:17 · 283 阅读 · 0 评论