DataBaseConfig中加入事务管理器 DataBaseConfig的详解以及多数据源的配置参见我的上一篇文章 @Configuration @MapperScan(basePackages={"com.sc.myboot.dao"},sqlSessionFactoryRef = "MySqlSessionFactory1") public class DataBaseConfig { @Value("${spring.datasource.type…
Spring Boot 学习笔记 源码地址 Spring Boot 学习笔记(一) hello world Spring Boot 学习笔记(二) 整合 log4j2 Spring Boot 学习笔记(三) 整合 MyBatis + Druid Spring Boot 学习笔记(四) 整合 Druid 监控 Spring Boot 学习笔记(五) 整合 静态资源 Spring Boot 学习笔记(六) 整合 RESTful 参数传递 Spring Boot 学习笔记(七) 整合 Swagger2…
前言 在上一篇文章Spring Boot 学习笔记1——初体验之3分钟启动你的Web应用已经对Spring Boot的基本体系与基本使用进行了学习,本文主要目的是更加进一步的来说明对于Spring Boot使用上的具体的细节以及使用上的最佳实践, 经过了几天的文档阅读和实验,将自己这几天的学习心得在这里记录下来.如果有不对的地方,请指正! 1.依赖管理的配置 1.1 依赖管理的原理及最佳实践 我们在使用Spring Boot时,通常最好的方式是继承spring-boot-starter-pare…
SpringBoot和Java框架spring 学习笔记(十九):事务管理(注解管理)所讲的类似,使用@Transactional注解便可以轻松实现事务管理.…
Spring Boot入门第二篇 第一天的详见:https://www.cnblogs.com/LBJLAKERS/p/12001253.html 同样是新建一个pring Initializer快速创建Spring Boot项目. 在resource的目录下新建两个application-dev.properties/application-pro.properties属性文件分别代表开发环境和生产环境.如图: 指定使用的属性配置文件 一:通过默认的application.properties…
在Java框架spring 学习笔记(十八):事务操作中,有一个问题: package cn.service; import cn.dao.OrderDao; public class OrderService { private OrderDao orderDao; public void setOrderDao(OrderDao orderDao) { this.orderDao = orderDao; } //调用dao的方法 //业务逻辑层,写转账业务 public void accou…
前言 早在去年就简单的使用了一下Spring Boot,当时就被其便捷的功能所震惊.但是那是也没有深入的研究,随着其在业界被应用的越来越广泛,因此决定好好地深入学习一下,将自己的学习心得在此记录,本文主要围绕以下几点进行说明: Spring Boot 简介 使用Spring Boot快速搭建一个Web应用 ** 如有不对的地方,请指正.** 1. Spring Boot简介 Spring Boot是一个基于Spring的衍生框架,其主要的目的是帮助我们快速构建独立.生产级别的Spring的应用,…
前言 早在去年就简单的使用了一下Spring Boot,当时就被其便捷的功能所震惊.但是那是也没有深入的研究,随着其在业界被应用的越来越广泛,因此决定好好地深入学习一下,将自己的学习心得在此记录,本文主要围绕以下几点进行说明: Spring Boot 简介 使用Spring Boot快速搭建一个Web应用如有不对的地方,请指正. 1. Spring Boot简介 Spring Boot是一个基于Spring的衍生框架,其主要的目的是帮助我们快速构建独立.生产级别的Spring的应用,其崇尚的理念…
学习链接:http://www.cnblogs.com/ityouknow/category/914493.html 定义 spring boot 是由pivotal 团队提供的权限框架,设计目的是用来简化新的spring应用的初始搭建以及开发过程,该框架使用了特定的方式来进行设置,从而使开发人员不在需要定义样板化的配置.因此,spring boot 不是新的框架,是默认设置了很多框架的使用方式,就像maven 整合了所有的jar包,spring boot 整合了一部分的框架. 优势 简单,快速…
1.新建Spring Boot项目 添加spring-boot-starter-thymeleaf依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 2.添加静态文件 根据spring boot默认规则,脚本和样式默认都放在src/…
第一个spring boot程序 写在前面:鉴于spring注解以及springMVC的配置有大量细节和知识点,在学习理解之后,我们将直接进入spring boot的学习,在后续学习中用到注解及其他相关知识点时会再次理解.要运行起第一个Spring boot特别简单,用IDEA包含了Spring Boot的引导,直接新建一个spring boot项目. 注意: 1.第一次新建Spring boot项目的时候,maven会下载大量的依赖到本地,所以特别慢,耐心等待或者用国内的maven公库都行(自…
最近一段时间一直在学习Spring Boot,刚进的一家公司也正好有用到这个技术.虽然一直在学习,但是还没有好好的总结,今天周末先简单总结一下基础知识,等有时间再慢慢学习总结吧. Spring Boot 概述 首先,Spring Boot是一个框架,主要理念就是消除项目中大量的配置文件,使项目更加短小精悍.我们知道 java 的开发显得很笨重:繁多的配置.开发效率低下.复杂的布署流程以及第三方技术集成难度大.所以说,spring boot就是在此环境下产生的. Spring Boot 的核心功能…
开场知识: spring 容器注入bean,时容器初始化的一些接口以及接口调用的时间先后顺序: 1)BeanFactoryPostProcessor 容器初始化的回调方法 * BeanFactoryPostProcessor在spring容器初始化之后触发,而且只会触发一次 * 触发的时机比BeanPostProcessor早 @Component public class MyBeanFactoryPostProcessor implements BeanFactoryPostProcesso…
Spring Boot简介 前言:本章简单介绍Spring boot的使用. (第二天springboot的学习之路:https://www.cnblogs.com/LBJLAKERS/p/12003109.html) 简化Spring应用开发的一个框架 整个Spring技术栈的一个大整合 J2EE开发的一站式解决方案 Sping Boot 所具备的特征有: 可以创建独立的Spring应用程序,并基于其Maven或Gradle插件,可以创建可这性的JARS和WARS 内嵌Tomact或Jetty…
spring boot 是什么 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程. spring boot采用了“约定优于配置” 的理念,减少了spring繁琐的配置,方便快速搭建应用 spring boot官网:http://projects.spring.io/spring-boot/ maven配置: <parent> <groupId>org.springframework.boot</group…
参考资料 http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ Spring Boot简介 Spring Boot使创建基于Spring的应用程序变得轻松,只需要做到"just run"就能创建一个独立的.产品级别的Spring应用程序.官方为Spring平台及第三方库提供了相对固定的搭配,所以开始的时候会轻松很多.大部分的SpringBoot应用程序都只需要很少的Spring配置. 可以使用Sprin…
Spring Boot 整合 Jsp 步骤: 1.新建一个spring boot项目 2.修改pom文件 <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-web</artifactId>        </dependency>        <depend…
Spring Boot提供了WebExceptionHandler一个以合理的方式处理所有错误的方法.它在处理顺序中的位置就在WebFlux提供的处理程序之前,这被认为是最后一个处理程序. 对于机器客户端,它会生成一个JSON响应,其中包含错误,HTTP状态和异常消息的详细信息.对于浏览器客户端,有一个“whitelabel”错误处理程序,它以HTML格式呈现相同的数据.您也可以提供自己的HTML模板来显示错误.   Postman截图: 结果是json 格式 浏览器截图: 自定义ErrorPa…
Spring Boot在企业开发中使用的很广泛,不同的企业有不同的开发规范和标准.但是有些标准都是一致的. 项目包结构 以下是一个项目常见的包结构 以上是一个项目的基本目录结构,不同的项目结构会有差异.在controller service等基础包中又可以根据业务功能进一步进行划分成多个子目录,以电商平台为例,controller层中又可以划分为admin business层. 一个良好的目录结构可以让项目可读性更好,且具有普适性.车同轨,书同文,规范化,统一化,无论对个人.企业还是行业的进步,…
项目中经常会有这样的需求,用户注册成功,需要给用户发送一封邮件.邮件需要有一定格式和样式.本次例子中用freemarker做样式,其他的模版引擎类似. 首先Spring Boot项目,项目结构如下 在pom.xml文件中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> <…
pom文件里添加依赖 <!-- 数据库需要的依赖 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version> </dependency> <dependency> <g…
Mybatis集成 Spring Boot中的JPA部分默认是使用的hibernate,而如果想使用Mybatis的话就需要自己做一些配置.使用方式有两种,第一种是Mybatis官方提供的 mybatis-spring-boot-starter ,第二种是类似 mybatis-spring的方式,需要自己写一些代码.但是可以更方便地控制Mybatis的各项配置. mybatis-spring-boot-starter 这种方式只需要在application.properties中配置相关的Myb…
SpringBoot启动 Spring Boot通常有一个名为*Application的入口类,在入口类里有一个main方法,这个main方法其实就是一个标准的java应用的入口方法. 在main方法中使用SpringApplication.run方法启动SpringBoot应用项目. 其中@SpringBootApplication是Spring Boot的核心注解,它是一个组合注解: 其中@SpringBootApplication注解主要组合了@Configuration.@EnableA…
本篇文档来源:https://blog.csdn.net/a565649077/article/details/81042742 1.1 Eclipse准备 (1)     服务器上安装JDK和Maven,安装过程该文不赘述,可在网上查找: (2)     安装Spring Tools: 打开eclipse的 Marketplace(help  --> eclipse Marketplace) 搜索Spring Tools 进行安装(STS:spring tool suite); 1.2 搭建s…
一.叙述 spring boot 由于是内置的tomcat ,因此其在独立运行的时候,是不需要单独安装 tomcat,这使其前端文件(CSS.JS.html)等放置的位置与war中的不同. 二.常见配置 要求:服务器上已经安装过 jdk 将 静态文件放置到 spring boot 工程下的 src/main/resources/static目录下,html 等文件放置到 src/main/resources/templates 下,运行 main函数.目录结构如下: 其中 含有main 的函数为…
一.热部署在开发中我们修改一个Java文件后想看到效果不得不重启应用,这导致大量时间 花费,我们希望不重启应用的情况下,程序可以自动部署(热部署).有以下四 种情况,如何能实现热部署.•1.模板引擎 – 在Spring Boot中开发情况下禁用模板引擎的cache – 页面模板改变ctrl+F9可以重新编译当前页面并生效 2.Spring Loaded Spring官方提供的热部署程序,实现修改类文件的热部署 – 下载Spring Loaded(项目地址https://github.com/sp…
用eclipse(需要用高版本,要不然弄不出来):new →Spring Sarter Project 用IDEA:一般默认 一般默认 入门级的先 剩下的一般默认... 一.项目至少有下面的东西,里面一共俩类,带test的是测试类 二.先看依赖pom,点开依赖看下就发现为啥不用自己配置基本pom文件了——它自带一部分基础配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="ht…
一.添加Redis缓存 1.添加Redis起步依赖 在pom.xml中添加Spring Boot支持Redis的依赖配置,具体如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.4.7.RELEASE</version> </…
1.准备数据库环境 # 创建数据库 CREATE DATABASE IF NOT EXISTS zifeiydb DEFAULT CHARSET utf8 COLLATE utf8_general_ci; use zifeiydb; # 创建一个名为tb_user的表 CREATE TABLE tb_user ( id int(32) PRIMARY KEY AUTO_INCREMENT, username varchar(32), address varchar(256) ); # 插入3条数…
一:概述 在Spring boot 中根据业务需求,我们往往会在不同地方配置我们所需的key-value 配置项,配置文件存在不同的地方的场景如下: (1) 默认存在 application.properties 或 application.yaml ,而这些文件可以放在项目的不同地方,如:项目根目录下.项目根目录/config下.src/main/resources下.src/main/resources/config下.引用的工程中,甚至这两个文件同时存在: (2) 针对 (1) 中的 ap…