JAVA技术-Spring Boot
文章平均质量分 94
SpringBoot开发框架
百花君
—— 是赵公子吗?
展开
-
【Spring Boot课程】6.web开发2
简介前面我们已经进行了一些前置的操作,比如配置本地化、登录验证等。这一节将会做一些稍微有点难度的操作。6.1 拟定需求我们接下来要做的要求如下:要满足RestFul开发风格,以Hppt方式区分对资源的CRUD操作:URI: /资源名称/资源表示普通CURD(uri区别操作)RestfulCRUD查询getEmpemp—GET添加addEmpemp—pos...原创 2018-12-19 16:45:56 · 275 阅读 · 0 评论 -
【Spring Boot高级】1.自定义starter
自定义starter自定义starter:这个场景需要使用到的依赖是什么?如何编写自动配置?以我们web场景启动器的自动配置类WebMVCAutoConfiguration类为例:@Configuration @ConditionalOnWebApplication( type = Type.SERVLET)@ConditionalOnClass({Servlet.cl...原创 2018-12-21 15:49:50 · 957 阅读 · 0 评论 -
【Spring Boot课程】15.整合JPA
简介SpringData 项目的目的是为了简化构建基于Spring框架应用的数据访问技术,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。Spring Data包含的子项目Spring Data CommonsSpring Data JPASpring Data KeyValueSpring Data LDAPSpring Data ...原创 2018-12-21 15:49:29 · 222 阅读 · 0 评论 -
【Spring Boot课程】14.整合Mybatis
简介MyBatis前身是apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis2013年11月迁移到Github。他是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。他消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装,支持简单的XML或注解用于配置和...原创 2018-12-21 15:48:56 · 167 阅读 · 0 评论 -
【Spring Boot课程】5.web开发
使用spring boot的开发流程:创建Spring Boot应用,选中我们需要的模块;Spring Boot已经为我们将所有的场景配置好了(spring-boot-autoconfigure包自动配置),我们只需要在配置文件中指定对应Properties相关的少量配置就可以运行起来;编写业务代码。自动配置原理?请记住,饮水则思源,在每运用一个场景的时候,都要记住这是自动配置原理...原创 2018-12-14 15:00:08 · 253 阅读 · 0 评论 -
【Spring Boot课程】4.日志
1 日志框架的选择1.1 框架一览JUL、JCL、JBoss-logging、log4j、log4j2、slf4j等。日志门面(抽象层)日志实现JCL(Jakra Commons Logging) SLF4j(Simple Logging Facade for Java) Jboss-LoggingLog4j JUL(java.util.logging) Log4j2 ...原创 2018-12-14 14:59:47 · 206 阅读 · 0 评论 -
【Spring Boot课程】3.Spring Boot的配置
1 yaml简介1.1 基本语法k:(空格)v: 表示一对键值对(空格必须有)以空格的缩进来控制层级关系;只要是做肚脐的一列数据,都是同一个层级的。server: port: 8081 path: /hello属性和值都是大小写敏感的。1.2 值的写法1.2.1 字面量1.2.1.1 普通的值(数字、字符串、布尔)k:v;字面量直接来写,字符串不需要加上丹壹号或者双引号...原创 2018-12-14 14:59:30 · 266 阅读 · 0 评论 -
【Spring Boot课程】2.HelloWorld应用程序
HelloWorld应用程序给maven的settings.xml配置文件的profiles标签添加 <profile> <id>jdk‐1.8</id> <activation> <activeByDefault>true</activeByDefault>...原创 2018-12-14 14:59:00 · 103 阅读 · 0 评论 -
【Spring Boot课程】1.基础知识
前言该相关文档其实是学习一段名为“尚硅谷Spring Boot的学习视频”的过程中所做的笔记,教导老师讲解的非常细腻,推荐大家去支持一下。简介spring boot是用来简化Spring应用开发。约定大于配置just run就能创建一个独立的应用背景由于J2EE笨重开发流程、繁多的配置以及低下的开发效率,复杂的部署流程,再加上第三方集成难度较大。解决“Spring全家桶时代”...原创 2018-12-14 14:54:27 · 128 阅读 · 0 评论 -
【Spring Boot课程】13.整合druid
简介druid和hikari是一样的数据源连接池解决方案,其监控功能比较引入注目,下面把教程的内容贴一下,如果用到的话可以参考。导入druid数据源pom.xml &lt;dependency&gt; &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&原创 2018-12-19 16:49:17 · 198 阅读 · 0 评论 -
【Spring Boot课程】12.数据访问技术基础
简介前面的铺垫工作,目前已经做得差不多了,接下来我们将要学习有关Spring boot的数据访问技术,包括:jdbc技术、MyBatis、Spring Data JPA,他着眼于整个JAVAEE。对于数据访问层,无论是SQL还是NOSQL,springboot默认采用整合Spring Data的方式进行统一处理,添加大量自动配置,屏蔽了很多设置。引入各种xxxTemplate、xxxResit...原创 2018-12-19 16:48:22 · 260 阅读 · 0 评论 -
【Spring Boot课程】11.使用docker安装常见服务
简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。核心概念docker主机(Host) 安装了Docker程序的机器(Docker直接安装在操作系统之上)。docker客户端(Client) 连接dock...原创 2018-12-19 16:48:00 · 153 阅读 · 0 评论 -
【Spring Boot课程】10.外部servlet容器
简介前面我们讲了关于嵌入式servlet容器的配置及其工作原理,其优点毫无疑问:简单、便携无需安装tomcat等容器缺点:默认不支持JSP定制比较复杂(使用定制器(ServerProperties、自定义定制器),自己编写嵌入式servlet的创建工厂)但很多时候,还是需要支持JSP,或者需要将应用部署到固定的web容器中,即我们以war对应用进行打包(springboot默...原创 2018-12-19 16:47:22 · 164 阅读 · 0 评论 -
【Spring Boot课程】9.嵌入式servlet容器
简介我们已经知道,使用SpringBoot启动web应用并不需要配置tomcat,就可以直接使用,其实是springboot使用的是tomcat作为嵌入式的servlet容器导致的,这称作嵌入式的servlet容器,这是怎么一回事,springboot的内部都做了些什么呢?问题如何定制和修改servlet容器的相关配置?SpringBoot能不能支持其他的Servlet容器?修改相关...原创 2018-12-19 16:47:05 · 825 阅读 · 0 评论 -
【Spring Boot课程】8.错误处理
简介错误处理机制说起来是每个网站架构开发的核心部分,很多时候我们并没有去关注他们,其实错误在我们日常访问过程中时长出现,对错误机制进行了解也是开发一个好的网站所必备的技能之一。默认错误反馈spring boot默认会根据不同的请求客户端,返回不同的结果:返回一个默认的错误页面当我们使用web访问出错的时候,会跳到这样的错误页面,其信息如下所示:Whitelabel Error Pa...原创 2018-12-19 16:46:39 · 2468 阅读 · 0 评论 -
【Spring Boot课程】7.web开发3
简介前面我们完成了基本的框架搭建,现在我们继续WEB的开发员工添加我们已经完成了跳转到员工添加页面的操作以及页面的制作,现在我们来完善员工添加页面:add.html <body> <div th:replace="commons/bar::#topbar"></div> <div class="container-fluid">...原创 2018-12-19 16:46:19 · 193 阅读 · 0 评论 -
【Spring Boot高级】4.集成消息
消息服务简介大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力具体而言,主要的应用模式有:异步处理应用解耦流量削峰(例如:京东秒杀)消息服务中两个重要概念消息代理(message broker)目的地(destination)当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。消息通信机制消息队列主要有两种形式的目的...原创 2018-12-25 15:08:11 · 2295 阅读 · 0 评论