SpringBoot
大话JAVA的那些事
自律给我自由!!!
展开
-
SpringBoot之三:热部署插件spring-boot-devtools
在上一篇文章中,我们使用了SpringLoader进行了热部署,但是,我们新建的方法却访问不到,怎么办? 在这篇文章中,我们介绍全新的热部署插件spring-boot-devtools的使用。一、热部署插件spring-boot-devtools的介绍spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自其深层原理是使用了两个Clas...原创 2018-03-29 17:56:17 · 4758 阅读 · 0 评论 -
SpringBoot之二:使用Fastjson的两种方式(解决中文乱码)
一、SoringBoot启动类继承WebMvcConfigurerAdapte*本质就是使用FastJson替换Spring Boot默认的Json。@SpringBootApplicationpublic class AppExtendJson extends WebMvcConfigurerAdapter{ /** * 1、继承WebMvcConfig...原创 2018-03-29 10:50:16 · 2689 阅读 · 0 评论 -
SpringBoot之一:HelloWorld
一、基本概念解析1、什么是SpringBoot ?是一种快速使用Spring的方式,不是对Spring功能上的增强。提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求。嵌入的Tomcat,无需部署WAR文件。简化Maven配置自动配置Spring二、Sprin...原创 2018-03-28 21:54:14 · 323 阅读 · 0 评论 -
SpringBoot之十七:spring.factory文件
# Initializersorg.springframework.context.ApplicationContextInitializer=\org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer,\org.springframework.boot.autocon...原创 2018-04-03 23:04:32 · 8555 阅读 · 3 评论 -
SpringBoot之十六:SpringBoot自动配置的原理
Spring Boot在进行SpringApplication对象实例化时会加载META-INF/spring.factories文件,将该配置文件中的配置载入到Spring容器。一、初始化加载1、首先实例化SpringApplication 对象@SpringBootApplicationpublic class App { /** * 在main方法中启动我们的...原创 2018-04-03 23:02:57 · 362 阅读 · 0 评论 -
Spring Tool Suite安装图文教程
一、查看IDE版本我的Eclipse是4.7的版本 二、到官网下载对应Spring Tool Suite安装包Spring Tool Suite官网地址三、在Eclispe中安装Spring Tool Suite工具安装成功如下图: ...原创 2018-03-28 18:24:00 · 19461 阅读 · 1 评论 -
SpringBoot之十四:Starter pom.xml详解
Starter POMs是可以包含到应用中的一个方便的依赖关系描述符集合。 你可以获取所有Spring及相关技术的一站式服务,而不需要翻阅示例代码,拷贝粘贴大量的依赖描述符。 例如,如果你想使用Spring和JPA进行数据库访问,只需要在你的项目中包含spring-boot-starter-data-jpa依赖,然后你就可以开始了。该starters包含很多你搭建项目,快速运行所需的依赖,...原创 2018-04-03 09:42:10 · 1680 阅读 · 0 评论 -
SoringBoot之十三:application.properties(application.yml)大全
# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is provided as a guideline. Do NOT copy it in its# entirety to your own appl...原创 2018-04-03 08:58:32 · 3642 阅读 · 0 评论 -
SpringBoot之十二:SpringBoot读取配置文件
一、读取.properties文件本质上,是Spring的注解读取。@Configuration@ComponentScan(basePackages ="com.yang")@PropertySource(value= {"classpath:db.properties"},ignoreResourceNotFound=true)public class SpringConfig {原创 2018-04-03 08:26:04 · 654 阅读 · 0 评论 -
SpringBoot之十一:添加JSP支持
一、SpringBoot中添加JSP的支持1、创建Maven web project2、在pom.xml文件中添加依赖<!-- spring-boot-starter-web: MVC,AOP的依赖包....--><dependency> <groupId>org.springframework.boot</groupId>...原创 2018-03-31 22:04:41 · 4426 阅读 · 0 评论 -
SpringBoot之十:freemarker引擎
一、使用freemarker引擎开发步骤1、在Pom.xml文件中引入freemarker引擎依赖<!-- freemarker引擎依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...原创 2018-03-30 18:46:03 · 255 阅读 · 0 评论 -
SpringBoot之九:thymeleaf模板文件
一、在SpringBoot中使用thymeleaf模板1、配置application.properties文件###########################################################THYMELEAF (ThymeleafAutoConfiguration)########################################...原创 2018-03-30 18:14:19 · 521 阅读 · 0 评论 -
SpringBoot之六:JDBCTemplate
本文的基本配置和SpringBooot之四:JPA配置一致。一、开发步骤解析1、pom.xml配置JPA:提供了JDBCTemplate的支持<!-- 添加Spring-data-jpa依赖. --><dependency> <groupId>org.springframework.boot</groupId> &l...原创 2018-03-30 14:39:57 · 266 阅读 · 0 评论 -
SpringBoot之八:配置server信息
application.properties文件##########################################################datasource :数据库配置########################################################spring.datasource.url = jdbc:oracle:thin...原创 2018-03-30 16:21:41 · 1857 阅读 · 0 评论 -
SpringBoot之七:全局异常
/** * 1、新建一个class:GlobalDefaultExceptionHandler,添加@ControllerAdvice注解 * 2、编写defaultErrorHandler方法,添加@ExceptionHandler(value = Exception.class)注解 * 3、如果返回的是View:方法的返回值是ModelAndView * 4、如果返回的是String...原创 2018-03-30 16:04:21 · 316 阅读 · 0 评论 -
SpringBoot之五:常用接口解析
一、Repository接口/* * Copyright 20011-2017 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance wit...原创 2018-03-30 11:14:04 · 1649 阅读 · 0 评论 -
SpringBooot之四:JPA
一、JPA的基本概述1、JPA(Java Persistence API:一个规范)JPA通过JDK的注解、XML文件描述内存中的对象——数据库表的映射关系,并将一个对象持久化到数据库表。2、Spring Data(一个框架:JPA规范的实现)Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得数据库的访问变得方便快捷,并支持map-reduce框原创 2018-03-30 08:44:08 · 678 阅读 · 0 评论 -
SpringBoot之三:热部署插件SpringLoader
一、在pom.xml的配置文件中加载热部署插件< dependencies> </ dependencies><!-- 构建节点 --> <build> <plugins> <!-- 在这里添加springloader plugin:热部署插件--> ...原创 2018-03-29 16:46:58 · 1647 阅读 · 0 评论