网站上传的工具,外卖平台如何做推广效果好,西安官网优化哪家公司好,wordpress取消邮件SpringBoot是干哈的介绍#xff1a;springboot是由Pivotal团队提供的全新框架。spring的出现是为了解决企业级开发应用的复杂性#xff0c;spring的通过注册bean的方式来管理类#xff0c;但是随着业务的增加#xff0c;使用xml配置bean的方式也显得相当繁琐#xff0c;所…SpringBoot是干哈的介绍springboot是由Pivotal团队提供的全新框架。spring的出现是为了解决企业级开发应用的复杂性spring的通过注册bean的方式来管理类但是随着业务的增加使用xml配置bean的方式也显得相当繁琐所以springboot就是为了解决spring配置繁琐的问题而诞生的并且近几年来非常流行开启我的第一个Hello SpringBoot!开启方式根据https://start.spring.io网址创建一个springboot项目使用idea创建springboot项目new project选择 spring Initalizr然后nextgroup包名Artifact项目名Type管理工具类型Language语言Packaging打包类型Java Versionjdk版本然后next根据需要选择对应的Dependencies依赖nextEnableAutoConfiguration介绍spring boot中的核心注解只设置EnableAutoConfiguration注解springboot就能启动相关的容器servlet容器、tomcat、、、SpringBoot中的延迟加载懒加载介绍springboot项目启动时程序会默认把IOC容器管理的类全部创建那么如果一个项目的业务很多类也很多那么势必会遇到一个问题就是会影响项目启动时间所以说如果想要提升项目启动时间那么就可以设置项目的全局懒加载属性。使用可以直接在application.properties属性文件中设置spring.main.lazy-initializationtrue项目启动日志管理如果你想关闭启动日志可以设置application.properties中的spring.main.log-startup-info为falsespring.main.log-startup-infofalsebanner图介绍项目启动后控制台前几行默认会输入Spring样式的banner图我们可以设置自己的banner图配置在resources文件夹下创建一个banner.txt文本里面写的内容会作为项目启动时展示的信息通过配置application属性文件还可以设置banner图的显示模式spring.main.banner.modelog它有三个属性log输出在日志console输出在控制台off不显示banner图如果不配置默认输出在控制台自定义banner图创建一个类实现Banner接口重写printBanner方法public class CustomBanner implements Banner { Override public void printBanner(Environment environment, Class? sourceClass, PrintStream out) { System.out.println(当前的环境); } }在main方法中创建SpringApplication对象并为他的属性setBanner赋值public static void main(String[] args) { SpringApplication snew SpringApplication(SpringBootTestApplication.class); s.setBanner(new CustomBanner()); s.run(args); //SpringApplication.run(SpringBootTestApplication.class, args); }自定义异常处理介绍Failure接口时springboot定义处理异常的约定那么我们想要进行友好的异常处理就必须要使用的这个接口它的实现类有很多我们可以使用AbstractFailureAnalyzer这个抽象类来处理异常使用创建一个类继承AbstractFailureAnalyzer重写analyze方法public class CustomFailure extends AbstractFailureAnalyzerArithmeticException { Override protected FailureAnalysis analyze(Throwable rootFailure, ArithmeticException cause) { return new FailureAnalysis(启动时遇到了数学计算错误,请检查是否有1/0的情况报错位置在cause.toString(),cause); } }创建一个META-INF文件夹里面新建spring.factories文件文件里面写上配置org.springframework.boot.diagnostics.FailureAnalyzer 出场处理类包路径org.springframework.boot.diagnostics.FailureAnalyzer com.nckj.llds.rkxy.failure.CustomFailure