#BOOT

spring,spring boot与微服务的基本理解

  spring发展过程中,它的功能不断扩张,导致配置信息越来越多,配置时产生的错误会更多。  例如:当搭建一个spring的web项目时,要一次进行以下配置:   所有的代码都在一个应用里面,最后打成一个war包,就叫做单体应用。  优点:开发迅速。  缺点:当业务快速变化时,代码的可扩展性和灵活性降低。往...

5、SpringBoot:配置文件及自动配置原理

引用文章:微信公众号狂神说SpringBoot使用一个全局的配置文件,配置文件名称是固定的application.properties语法结构:key=valueapplication.yml语法结构:key:空格value配置文件的作用:修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们...

4、SpringBoot:运行原理探究

基于SpringBoot2.1.6的博客教程引用文章:微信公众号狂神说我们之前写的HelloSpring,到底是怎么运行的呢我们来看pom.xml文件 进入父项目,这里才是真正管理SpringBoot应用里面所有依赖版本的地方,SpringBoot的版本控制中心;以后我们导入依赖默认是不需要写版本;但是如果导...

3、SpringBoot:helloworld

引用文章:微信公众号狂神说创建helloworld项目我们将学习如何快速的创建一个SpringBoot应用,并且实现一个简单的Http请求处理。通过这个例子对SpringBoot有一个初步的了解,并体验其结构简单、开发快速的特性。我的环境准备:javaversion"1.8.0_181"Maven-3.6.1Sprin...
代码星球 ·2020-05-27

2、SpringBoot:什么是微服务

微服务是一种架构风格,它要求我们在开发一个应用的时候,这个应用必须构建成一系列小服务的组合;可以通过http的方式进行互通。要说微服务架构,先得说说过去我们的单体应用架构。单体应用架构所谓单体应用架构(allinone)是指,我们将一个应用的中的所有应用服务都封装在一个应用中。无论是ERP、CRM或是其他什么系统,你都...
代码星球 ·2020-05-27

1、SpringBoot:什么是SpringBoot

Spring是一个开源框架,2003年兴起的一个轻量级的Java开发框架,作者:RodJohnson。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程;2、通过I...
代码星球 ·2020-05-27

11、SpringBoot:异步处理

项目结构创建SpringBoot项目,添加web支持编写hello项目@RestControllerpublicclassAsyncController{@AutowiredAsyncServiceasyncService;@GetMapping("/hello")publicStringhello(){asyncSe...
代码星球 ·2020-05-27

利用jquery.validate以及bootstrap的tooltip开发气泡式的表单校验组件

表单校验是页面开发中非常常见的一类需求,相信每个前端开发人员都有这方面的经验。网上有很多成熟的表单校验框架,虽然按照它们默认的设计,用起来没有多大的问题,但是在实际工作中,表单校验有可能有比较复杂的个性化的需求,使得我们用这些插件的默认机制并不能完成这些功能,所以要根据自己的需要去改造它们(毕竟自己还不到那个写一个完美...

利用bootstrap的modal组件自定义alert,confirm和modal对话框

 由于浏览器提供的alert和confirm框体验不好,而且浏览器没有提供一个标准的以对话框的形式显示自定义HTML的弹框函数,所以很多项目都会自定义对话框组件。本篇文章介绍自己在项目中基于bootstrap的modal组件,自定义alert,confirm和modal对话框的经验,相对比较简单实用,希望能对...

bootstrap-datetimepicker 开始时间不能大于结束时间的约束

#start是开始时间的id, #end是结束时间的id$("#start").datetimepicker({keyboardNavigation:false,language:'zh-CN',forceParse:false,autoclose:true,format:'yyyy-mm-ddhh:ii',...

springboot学习笔记:12.解决springboot打成可执行jar在linux上启动慢的问题

有时候,当你把你的springboot项目打成可执行的jar,放在linux上启动时,发现启动超级慢;这往往是因为springboot内置tomcat启动时实例化SecureRandom对象随机数策略问题;解决办法:打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面...

springboot学习笔记:11.springboot+shiro+mysql+mybatis(通用mapper)+freemarker+ztree+layui实现通用的java后台管理系统(权限管理+用户管理+菜单管理)

经过前10篇文章,我们已经可以快速搭建一个springboot的web项目;今天,我们在上一节基础上继续集成shiro框架,实现一个可以通用的后台管理系统;包括用户管理,角色管理,菜单管理三大系统常用管理模块;要想实现用户管理+角色管理+菜单管理三大模块,基本上我们常用的解决方案就是如下五个表(sql脚本在最后):1....

springboot学习笔记:10.springboot+atomikos+mysql+mybatis+druid+分布式事务

上一篇文章我们整合了springboot+druid+mybatis+mysql+多数据源;本篇文章大家主要跟随你们涛兄在上一届基础上配置一下多数据源情况下的分布式事务;首先,到底啥是分布式事务呢,比如我们在执行一个业务逻辑的时候有两步分别操作A数据源和B数据源,当我们在A数据源执行数据更改后,在B数据源执行时出现运行...

springboot学习笔记:9.springboot+mybatis+通用mapper+多数据源

本文承接上一篇文章:springboot学习笔记:8.springboot+druid+mysql+mybatis+通用mapper+pagehelper+mybatis-generator+freemarker+layui请确保根据上一篇文章的源代码完成所有测试之后,再跟随本文,继续配置多数据源;数据库表我们在spr...

springboot学习笔记:8. springboot+druid+mysql+mybatis+通用mapper+pagehelper+mybatis-generator+freemarker+layui

开发环境:IDEA+jdk1.8+windows10目标:使用springboot整合druid数据源+mysql+mybatis+通用mapper插件+pagehelper插件+mybatis-generator+freemarker+layui使用springboot开发web项目,尤其是web后台管理类项目,推荐...
首页上一页...6768697071...下一页尾页