SpringBoot
文章平均质量分 78
一大岐
沉迷于技术的入门级程序员
展开
-
RabbitMq
RabbitMq安装RabbitMqdocker pull rabbitmq:3.8.9-management自动配置连接配置spring.rabbitmq.host=10.138.227.212spring.rabbitmq.username=guestspring.rabbitmq.password=guestRabbitAutoConfiguration自动配置了连接工厂ConnectionFactoryRabbitProperties:封装了RabbitMQ的配原创 2021-03-12 08:49:38 · 72 阅读 · 0 评论 -
缓存
搭建基本环境导入数据文件。创建department和employee表创建JavaBean封装数据整合Mybatis操作数据库配置数据源信息使用注解版的Mybatis@MapperScan指定需要扫描的mapper接口所在的包开启缓存开启基于注解的缓存标注缓存注解即可@SpringBootApplication@MapperScan("com.whut.mapper")@EnableCachingpublic class SpringBootCache原创 2021-03-12 08:48:46 · 83 阅读 · 0 评论 -
配置嵌入式Servlet容器
SpringBoot默认使用TomCat作为嵌入式的Servlet容器如何定制和修改Servlet容器的相关配置修改和Servlet有关的配置(ServerProperties)//通用的Servlet容器设置server.xxx=//Tomcat的设置server.tomcat.xxx=编写一个WebServerFactoryCustomizer@Bean public WebServerFactoryCustomizer webServerFactoryCustomiz原创 2021-03-12 08:46:11 · 141 阅读 · 0 评论 -
Docker安装及基本使用
核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统上)docker客户端(Client):连接docker主机进行操作docker仓库(Registry):用来保存各种打包好的软件镜像docker镜像(Images):软件打包好的镜像,放在docker仓库中docker容器(Container):镜像启动后的实例称为一个容器,容器是独立运行的一个或一组应用使用Docker的步骤安装Docker去Docker仓库中找到这个软件对应的镜像使原创 2021-03-12 08:44:40 · 93 阅读 · 0 评论 -
数据访问
整合基本JDBC与数据源导入jar包坐标<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> <groupId>mysql</groupId> <原创 2021-03-12 08:41:53 · 103 阅读 · 0 评论 -
SpringBoot启动配置原理
几个重要的事件回调机制配置在META-INF/spring.factories下ApplicationContextInitializerSpringApplicationRunListener只需要放在ioc容器中ApplicationRunnerCommandLineRunner启动流程创建SpringApplication对象public SpringApplication(ResourceLoader resourceLoader, Class<?>原创 2021-03-12 08:40:40 · 175 阅读 · 0 评论 -
错误处理机制
SpringBoot默认的错误处理机制原理给容器中添加了一下组件DefaultErrorAttributes:帮我们分享页面信息 @Deprecatedpublic Map<String, Object> getErrorAttributes(WebRequest webRequest, boolean includeStackTrace) { Map<String, Object> errorAttributes = new LinkedHashMap原创 2021-03-01 13:22:33 · 569 阅读 · 0 评论 -
SpringBoot案例
定位首页@Configurationpublic class MyConfiguration implements WebMvcConfigurer { @Override public void addViewControllers(ViewControllerRegistry registry) { //浏览器发送请求,请求来到templates下的首页 registry.addViewController("/").setViewName("inde原创 2021-03-01 13:21:19 · 110 阅读 · 0 评论 -
Web开发
SpringBoot对静态资源的映射规则@ConfigurationProperties( prefix = "spring.resources", ignoreUnknownFields = false)public class ResourceProperties { //可以设置和静态资源有关的参数,比如缓存时间public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!th原创 2021-03-01 13:19:31 · 75 阅读 · 0 评论 -
日志框架
日志框架System.out.println("");将关键数据打印在控制台;去掉?写在一个文件?框架来记录系统的一些运行时的信息;日志框架;logging.jar;高大上的几个功能?异步模式?自动归档?logging-good.jar将以前的框架卸下来?换上新的框架,重新修改之前相关的API,logging-perfect.jarJDBC-数据库驱动写一个统一的接口层;日志门面(日志的一个抽象层),logging-abstract.jar给项目中导入具体的日志实现就行了原创 2021-03-01 13:17:51 · 97 阅读 · 0 评论 -
SpringBoot配置文件
Spring Boot使用一个全局的配置文件,配置文件名是固定的;application.propertiesapplication.yml配置文件的作用:修改Spring Boot自动配置的默认值;Spring Boot在底层都配置好了YAML(Ain’t Markup Language)标记语言:以前的配置文件;大多都是使用的是xxx.xml文件YAML:以数据为中心,比json、xml等更合适做配置文件YAML:配置例子server: port: 8081XML原创 2021-03-01 13:15:52 · 283 阅读 · 0 评论 -
SpringBoot快速入门
导入SpringBoot相关依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.3.RELEASE</version> <relativePath/> <!-- lookup parent原创 2021-03-01 13:14:16 · 87 阅读 · 0 评论