非常简单只需要创建自己的异常处理类,加上两个注解,就可以了…
Spring Boot入门第二篇 第一天的详见:https://www.cnblogs.com/LBJLAKERS/p/12001253.html 同样是新建一个pring Initializer快速创建Spring Boot项目. 在resource的目录下新建两个application-dev.properties/application-pro.properties属性文件分别代表开发环境和生产环境.如图: 指定使用的属性配置文件 一:通过默认的application.properties…
Mybatis集成 Spring Boot中的JPA部分默认是使用的hibernate,而如果想使用Mybatis的话就需要自己做一些配置.使用方式有两种,第一种是Mybatis官方提供的 mybatis-spring-boot-starter ,第二种是类似 mybatis-spring的方式,需要自己写一些代码.但是可以更方便地控制Mybatis的各项配置. mybatis-spring-boot-starter 这种方式只需要在application.properties中配置相关的Myb…
一.必须将项目打包成war包 <packaging>war</packaging> 二.pom.xml加入依赖包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency> <!--jsp支持--><dependenc…
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学习记录(二)--thymeleaf模板 - CSDN博客 http://blog.csdn.net/u012706811/article/details/52185345 --关于springboot的 springboot - 蜕变之路 - CSDN博客http://blog.csdn.net/u012706811/article/category/6357760 自从来公司后都没用过jsp当界面渲染了,因为前后端分离不是很好,反而模板引…
前言 在上一篇文章Spring Boot 学习笔记1——初体验之3分钟启动你的Web应用已经对Spring Boot的基本体系与基本使用进行了学习,本文主要目的是更加进一步的来说明对于Spring Boot使用上的具体的细节以及使用上的最佳实践, 经过了几天的文档阅读和实验,将自己这几天的学习心得在这里记录下来.如果有不对的地方,请指正! 1.依赖管理的配置 1.1 依赖管理的原理及最佳实践 我们在使用Spring Boot时,通常最好的方式是继承spring-boot-starter-pare…
第一个spring boot程序 写在前面:鉴于spring注解以及springMVC的配置有大量细节和知识点,在学习理解之后,我们将直接进入spring boot的学习,在后续学习中用到注解及其他相关知识点时会再次理解.要运行起第一个Spring boot特别简单,用IDEA包含了Spring Boot的引导,直接新建一个spring boot项目. 注意: 1.第一次新建Spring boot项目的时候,maven会下载大量的依赖到本地,所以特别慢,耐心等待或者用国内的maven公库都行(自…
一.叙述 spring boot 在 pom 中可以配置成  packaging 为 jar ,这样打包出来的就是一个 jar 包,可以通过 Java 命令直接运行, Java 命令为: java -jar xxx.jar.打开 jar 的目录,你会看到目录如下: 但是有时根据项目的要求,希望lib拿出来,提供一个bat直接运行我们的jar包,此时图中示例和达到我们想达到的效果可参考第二章节内容. 二.打包方式 (1) 一个 jar ( lib 在 jar 中) pom.xml 配置如下: <p…
用eclipse(需要用高版本,要不然弄不出来):new →Spring Sarter Project 用IDEA:一般默认 一般默认 入门级的先 剩下的一般默认... 一.项目至少有下面的东西,里面一共俩类,带test的是测试类 二.先看依赖pom,点开依赖看下就发现为啥不用自己配置基本pom文件了——它自带一部分基础配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="ht…
新建一个新建一个SpringBootTest工程 新建一个HelloController.java文件 package com.example.demo; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.…
提示:要在Eclipse里使用Spring Boot,首先要安装STS插件,前面我们已经安装了STS插件了,可以创建Spring Boot项目了. 1.创建项目: 新建项目,选择Spring Boot -> Spring Starter Project 下一步 填写红色箭头的信息 下一步 到了配置依赖的界面,我们这里暂时不需要用到其他的,仅选择一个Web依赖即可. 点击Finish,这时候会下载很多jar包. 2.启动项目 项目创建完后生成的项目结构如下: HelloWorldApplicati…
环境 Java1.8 Spring Boot 1.3.2 一.静态资源访问 动静分离:动态服务和前台页面图片分开,静态资源可以使用CDN加速;Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:/static/public/resources /META-INF/resources举例:我们可以在src/main/resources/目录下创建static,在该位置放置一个图片文件.启动程序后,尝试访问http://localhost:8080/d.j…
前言 早在去年就简单的使用了一下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的应用,其崇尚的理念…
目录 前言 方式1:通过配置绑定对象的方式 方式2:@Value("${blog.author}")的形式获取属性值 相关说明 注解@Value的说明 参考 前言 Spring Boot有两中类型的配置文件:.properties和.yml.Spring Boot默认的全局配置文件名为application.properties或者application.yml(spring官方推荐使用的格式是.yml格式,目前官网都是实例都是使用yml格式进行配置讲解的),应用启动时会自动加载此文件…
一:概述 在Spring boot 中根据业务需求,我们往往会在不同地方配置我们所需的key-value 配置项,配置文件存在不同的地方的场景如下: (1) 默认存在 application.properties 或 application.yaml ,而这些文件可以放在项目的不同地方,如:项目根目录下.项目根目录/config下.src/main/resources下.src/main/resources/config下.引用的工程中,甚至这两个文件同时存在: (2) 针对 (1) 中的 ap…
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…
1.新建Spring Boot项目 添加spring-boot-starter-thymeleaf依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 2.添加静态文件 根据spring boot默认规则,脚本和样式默认都放在src/…
SpringBoot和Java框架spring 学习笔记(十九):事务管理(注解管理)所讲的类似,使用@Transactional注解便可以轻松实现事务管理.…
最近一段时间一直在学习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 由于是内置的tomcat ,因此其在独立运行的时候,是不需要单独安装 tomcat,这使其前端文件(CSS.JS.html)等放置的位置与war中的不同. 二.常见配置 要求:服务器上已经安装过 jdk 将 静态文件放置到 spring boot 工程下的 src/main/resources/static目录下,html 等文件放置到 src/main/resources/templates 下,运行 main函数.目录结构如下: 其中 含有main 的函数为…
一.概述1. 大多应用中,可通过消息服务中间件来提升系统异步通信.扩展解耦能力 2. 消息服务中两个重要概念: 消息代理(message broker)和目的地(destination) 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目 的地. 3. 消息队列主要有两种形式的目的地 1. 队列(queue):点对点消息通信(point-to-point) 2. 主题(topic):发布(publish)/订阅(subscribe)消息通信 4. 点对点式: – 消息发送者…
Spring Boot对JMS(Java Message Service,Java消息服务)也提供了自动配置的支持,其主要支持的JMS实现有ActiveMQ.Artemis等.这里以ActiveMQ为例. 一.使用内嵌的ActiveMQ 1.添加ActiveMQ起步依赖 在项目的pom.xml中添加ActiveMQ的依赖信息: <dependency> <groupId>org.springframework.boot</groupId> <artifactId&…
一.添加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> </…
@SpringBootApplication用于注解Spring启动类,如下所示 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 这个启动类带有@SpringBootApplication标记,并且在启动类的main方法中调用SpringApplication.…
Spring boot集成mybatis的三种方式 一.XML文件 在pom文件里面引入mybatis和数据库的依赖 在application.properties中加入数据源配置 其他和ssm配置完全一样 二.注解方式 同上,只是少了xml文件配置,通过注解的形式配置在mapper文件里 三.多数据源 多数据源,可以同时连接多个数据库 创建两个数据源配置文件ClusterDataSourceConfig.java.MasterDataSourceConfig.java package org.…
学习链接:http://www.cnblogs.com/ityouknow/category/914493.html 定义 spring boot 是由pivotal 团队提供的权限框架,设计目的是用来简化新的spring应用的初始搭建以及开发过程,该框架使用了特定的方式来进行设置,从而使开发人员不在需要定义样板化的配置.因此,spring boot 不是新的框架,是默认设置了很多框架的使用方式,就像maven 整合了所有的jar包,spring boot 整合了一部分的框架. 优势 简单,快速…
一.简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Spring Boot致力于再蓬勃发展的快速应用开发领域(rapid application development)成为领导者. 特点: 1.创建独立的Spring应用程序 2.嵌入的Tomcat,无需部署WAR文件 3.简化Maven配置 4.自动配置Spring 5.提供生产…