
SpringBoot
零到无限大
前进吧!如果你还没有放弃的话。
展开
-
springboot 集成swagger2【简单使用】
Swagger简介号称世界上最流行的Api框架RestFul Api 文档在线自动生成工具 => Api文档与 Api 实时同步更新直接运行,可以在线测试API接口;支持多种语言:(java,php…)官网: https://swagger.io/在项目中使用Swagger需要 springbox;seagger2uiSpringBoot 集成 Swagger导入相关依赖<!-- https://mvnrepository.com/artifact/io.sp原创 2020-07-11 17:52:49 · 314 阅读 · 1 评论 -
SpringBoot---MyBatisPlus简单配置与使用
MyBatisPlus为什么要学习它呢?MyBatisPlus可以节省我们大量工作时间,所有的CRUD代码它都可以自动化完成!愿景我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRU原创 2020-07-04 00:29:08 · 1912 阅读 · 1 评论 -
spring boot自定义starter【随笔】
自定义starterstarter: 1、这个场景需要使用到的依赖是什么? 2、如何编写自动配置@Configuration //指定这个类是一个配置类@ConditionalOnXXX //在指定条件成立的情况下自动配置类生效@AutoConfigureAfter //指定自动配置类的顺序@Bean //给容器中添加组件@ConfigurationPropertie结合相关xxxProperties类来绑定相关的配置@EnableConfigurationPropertie原创 2020-08-19 20:22:37 · 139 阅读 · 0 评论 -
spring boot启动配置原理【重点】
几个重要的事件回调机制配置在META-INF/spring.factoriesApplicationContextInitializerSpringApplicationRunListener只需要放在ioc容器中ApplicationRunnerCommandLineRunner启动流程:1、创建SpringApplication对象SpringApplication.classpublic SpringApplication(ResourceLoader resou原创 2020-08-19 20:08:15 · 133 阅读 · 0 评论 -
Linux 环境下Docker的安装与简单使用
1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client):连接docker主机进行操作;docker仓库(Registry):用来保存各种打包好的软件镜像;docker镜像(原创 2020-07-01 19:30:54 · 499 阅读 · 0 评论 -
SpringBoot学习笔记【随笔】
一、Spring Boot 入门二、配置文件三、日志四、Web开发SpringBoot对静态资源的映射规则模板引擎【Thymeleaf】SpringMVC自动配置错误处理机制配置嵌入式Servlet容器使用外置的Servlet容器原创 2020-08-19 20:22:52 · 144 阅读 · 0 评论 -
使用外置的Servlet容器
使用外置的Servlet容器嵌入式Servlet容器:应用打成可执行的jar 优点:简单、便携; 缺点:默认不支持JSP、优化定制比较复杂(使用定制器【ServerProperties、自定义EmbeddedServletContainerCustomizer】,自己编写嵌入式Servlet容器的创建工厂【EmbeddedServletContainerFactory】);外置的Servlet容器:外面安装Tomcat—应用war包的方式打包;步骤1)、必须创建一个war项目;(利用id原创 2020-08-19 20:23:02 · 142 阅读 · 0 评论 -
SpringBoot 配置嵌入式Servlet容器【随笔】
配置嵌入式Servlet容器SpringBoot默认使用Tomcat作为嵌入式的Servlet容器;问题?1)、如何定制和修改Servlet容器的相关配置;1、修改和server有关的配置(ServerProperties【也是EmbeddedServletContainerCustomizer】);server.port=8081server.context-path=/crudserver.tomcat.uri-encoding=UTF-8//通用的Servlet容器设置serv原创 2020-08-19 20:23:14 · 159 阅读 · 0 评论 -
SpringBoot 错误处理机制【随笔】
错误处理机制1)、SpringBoot默认的错误处理机制默认效果: 1)、浏览器,返回一个默认的错误页面浏览器发送请求的请求头:2)、如果是其他客户端,默认响应一个json数据原理: 可以参照ErrorMvcAutoConfiguration;错误处理的自动配置;给容器中添加了以下组件 1、DefaultErrorAttributes:帮我们在页面共享信息;@Override public Map<String, Object> getErrorAttr原创 2020-08-19 20:23:28 · 138 阅读 · 0 评论 -
SpringMVC自动配置【随笔】
SpringMVC自动配置https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/htmlsingle/#boot-features-developing-web-applications1. Spring MVC auto-configurationSpring Boot 自动配置好了SpringMVC以下是SpringBoot对SpringMVC的默认配置:(WebMvcAutoConfiguration)Inclu原创 2020-08-19 20:23:41 · 142 阅读 · 0 评论 -
模板引擎Thymeleaf【随笔】
模板引擎官方文档JSP、Velocity、Freemarker、ThymeleafSpringBoot推荐的Thymeleaf;语法更简单,功能更强大;1、引入thymeleaf; <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId>原创 2020-08-19 20:23:51 · 140 阅读 · 0 评论 -
SpringBoot对静态资源的映射规则【随笔】
SpringBoot对静态资源的映射规则;@ConfigurationProperties( prefix = "spring.resources", ignoreUnknownFields = false)public class ResourceProperties { private static final String[] CLASSPATH_RESOURCE_LOCATIONS = new String[]{"classpath:/META-INF/resource原创 2020-08-19 20:24:00 · 247 阅读 · 0 评论 -
SpringBoot--日志【随笔】
三、日志1、日志框架市面上的日志框架;JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…日志门面 (日志的抽象层)日志实现JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-loggingLog4j JUL(java.util.logging) Log4j2 Logback左边选一个门面(抽象层)、右边来选一原创 2020-08-19 20:24:10 · 156 阅读 · 0 评论 -
SpringBoot 配置文件简单介绍【随笔】
二、配置文件1、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties•application.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language) YAML A Markup Language:是一个标记语言 YAML isn’t Markup Language:不是一个标记语言;标记语言:原创 2020-08-19 20:24:28 · 169 阅读 · 0 评论 -
一、Spring Boot 入门【随笔】
一、Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;详细参照微服务文档3、环境准备http://www.gulixueyuan.com/原创 2020-08-19 20:24:20 · 167 阅读 · 0 评论 -
SpringBoot学习--SpringBoot自动配置原理
自动配置原理配置文件到底能写什么?怎么写?自动配置原理;配置文件能配置的属性参照1、自动配置原理:1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration2)、@EnableAutoConfiguration 作用:利用AutoConfigurationImportSelector给容器中导入一些组件?可以查看selectImports()方法的内容;List configurations = getCandid原创 2020-06-18 11:10:18 · 113 阅读 · 0 评论