spring boot实战(第三篇)事件监听源码分析

spring boot实战(第三篇)事件监听源码分析 前言 解读源码,知其然知其所以然··· 监听源码分析 首先来看下上一篇中执行的main方法 package com.lkl.springboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import com.lkl.springboot.listener.MyApplicationStartedEventListener; @SpringBootApplication public cl…

springboot @Select @Insert @Update @Delete@Options

@RequestMapping("/select") @ResponseBody public void select() { System.out.println(userMapper.findByName("Michael").toString()); } @RequestMapping("/select2") @ResponseBody public void select2() { System.out.println(userMapper.findByName2("Michael").toString()); } @RequestMapping("/select3") @ResponseBody public void select3() { System.out.println(userMapper.findByName…

SpringBoot – 缓存入门详解与注解使用实例

【1】JSR107规范 Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。 CachingProvider:定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProvider。 CacheManager:定义了创建、配置、获取、管理和控制多个唯一命名的Cache,这些Cache存在于CacheManager的上下文中。一个CacheManager仅被一个CachingProvider…

spring boot实战(第四篇)分散配置

spring boot实战(第四篇)分散配置 前言 分散配置是系统必不可少的一部分,将配置参数抽离出来为后期维护提供很大的便利。spring boot 默认支持两个格式的配置文件:.properties .yml。 .properties与.yml *.properties属性文件;属于最常见的一种; *.yml是yaml格式的文件,yaml是一种非常简洁的标记语言。 在*.properties中定义user.address.stree=hangzhou等价与yaml文件中的 user: address: stree:…

SpringBoot究竟是如何跑起来的?

摘要: 神奇的SpringBoot。 原文:SpringBoot 究竟是如何跑起来的? 作者:老钱 Fundebug经授权转载,版权归原作者所有。 不得不说 SpringBoot 太复杂了,我本来只想研究一下 SpringBoot 最简单的 HelloWorld 程序是如何从 main 方法一步一步跑起来的,但是这却是一个相当深的坑。你可以试着沿着调用栈代码一层一层的深入进去,如果你不打断点,你根本不知道接下来程序会往哪里流动。这个不同于我研究…

SpringBoot究竟是如何跑起来的?

摘要: 神奇的SpringBoot。 原文:SpringBoot 究竟是如何跑起来的? 作者:老钱 Fundebug经授权转载,版权归原作者所有。 不得不说 SpringBoot 太复杂了,我本来只想研究一下 SpringBoot 最简单的 HelloWorld 程序是如何从 main 方法一步一步跑起来的,但是这却是一个相当深的坑。你可以试着沿着调用栈代码一层一层的深入进去,如果你不打断点,你根本不知道接下来程序会往哪里流动。这个不同于我研究…

关于SpringCloud、SpringBoot

关于SpringCloud、SpringBoot  几年前,没几个jar冲突一下都不叫搭框架 —— java面试必修 什么是Spring Boot 用我的话来理解,Spring Boot就是整合了框架的框架,它让一切依赖都变得有序简单,你不用操心A.jar是什么版本,又依赖哪些版本的jar,它默认配置了很多框架的使用方式,就像 maven整合了所有的jar包,Spring Boot整合了所有的框架,第三方库的功能你拿着就能用。 Spring Boot的核心思想就是约…

Spring boot之默认首页(欢迎页)的设置

import org.springframework.context.annotation.Configuration; import org.springframework.core.Ordered; import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; /** * 系统默认界面设置 * * @auther hzy * @data 2018/4/28 9:59 * @QQ 291471000 */ @Configuration public cla…

基于springboot创建spark-submit服务

目录背景准备工作主要流程效果截图主要代码外部引用参考资料代码下载 背景 一直很好奇web后台如何启动Spark应用程序,查找Api后发现可以使用org.apache.spark.launcher.SparkLauncher来做到这一点。我想得动手测试一下,而且要做的体面一些,所以搞个简易的web工程吧,顺便学习熟悉一下使用springboot框架。在这里将整个折腾的过程记录下来,新手上路,有任何搞错的地方,或者走了弯路,还请大家不吝…

SpringBoot – 配置文件加载位置与优先级

未分类 发表评论
【1】项目内部配置文件 spring boot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件 –file:./config/ –file:./ –classpath:/config/ –classpath:/–file:./config/ –file:./ –classpath:/config/ –classpath:/ 即如下图所示: 以上是按照优先级从高到低的顺序,所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置内容。 SpringBoot会从…

spring boot实战(第七篇)内嵌容器tomcat配置

spring boot默认web程序启用tomcat内嵌容器tomcat,监听8080端口,servletPath默认为 / 通过需要用到的就是端口、上下文路径的修改,在spring boot中其修改方法及其简单; 在资源文件中配置:   server.port=9090 server.contextPath=/lkl   启动spring boot 2015-10-04 00:06:55.768 INFO 609 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler…

springboot修改tomcat端口号

Spring Boot 内置Tomcat默认端口号为8080,在开发多个应用调试时很不方便,本文介绍了修改 Spring Boot内置Tomcat端口号的方法。 一、EmbeddedServletContainerCustomizer接口 EmbeddedServletContainerCustomizer接口提供了customize方法用来自定义servlet容器的一些属性 如图编写实现类在customize方法中可设置容器端口号为8088 。 二、TomcatEmbeddedServletContainerFactory 直接设置TomcatEmbed…

springboot修改tomcat端口号

Spring Boot 内置Tomcat默认端口号为8080,在开发多个应用调试时很不方便,本文介绍了修改 Spring Boot内置Tomcat端口号的方法。 一、EmbeddedServletContainerCustomizer接口 EmbeddedServletContainerCustomizer接口提供了customize方法用来自定义servlet容器的一些属性 如图编写实现类在customize方法中可设置容器端口号为8088 。 二、TomcatEmbeddedServletContainerFactory 直接设置TomcatEmbed…

Spring boot + hibernate自动生成表问题(application.yml配置方式)

从git上找的入门例子,其中配置如下 spring: profiles: active: dev jpa: properties: hibernate: dialect: org.hibernate.dialect.MySQLDialect new_generator_mappings: false format_sql: true 做完之后测试可以通过,但是要先手动建数据表. 然后自己写了自己的小项目,想自动生成表却一直不生效,改了改去就那么点代码,而且百度大多资料都是application.properties配置方式,实在不想改. 后经测试发现…

springboot入门详细使用过程

       springboot简介:         Springboot就是一些写好了maven的模块,我们在使用SPring就不需以传统的方式来用,只需要以maven导入对应的springboot模块,就能完成一大堆操作。简单的说,它使用maven的方式对Spring应用开发进行进一步封装和简化。        开发环境:  开发环境JDK 1.8 项目管理工具( Maven ) 开发工具(Eclipse/idea) 第一步:创建一个maven项目(略) 第二步:导入依赖包 第三…