SpringBoot
文章平均质量分 70
SpringBoot的底层原理,Springboot的配置细节,以及SpringBoot整合其他框架的配置
a416951514
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合Thymeleaf
Thymeleaf概述:Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSPThymeleaf的使用可以查看网站:****[https://fanlychie.github.io/post/thymeleaf.html]**特点:1、动静结合:Thymeleaf 在有网络和无网络的环境下皆可运行它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果,这是由于它支持 html 原型,然后在 html 标签里增加额原创 2021-04-21 01:50:15 · 334 阅读 · 0 评论 -
SpringBoot整合Dubbo + Zookeeper
SpringBoot整合Dubbo + Zookeeperzookeeper: 是 Apacahe Hadoop 的子项目,是一个注册中心,负责服务地址的注册与发现,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,只给消费方提供可调用的服务提供方接口和端口,压力较小。zookeeper安装:windows和linux都是下载包:apache-zookeeper-3.7.0-bin.tar.gz运行zookeeper需要java的环境,因此需要配置了java的环境变量原创 2021-04-21 00:47:08 · 170 阅读 · 0 评论 -
SpringBoot的异步任务、定时任务、邮件发送任务
SpringBoot的异步任务、定时任务、邮件发送任务异步任务实现:1、在耗时任务方法上使用@Async注解修饰2、在启动类使用@EnableAsync注解开启异步支持定时任务实现:1、使用 @Scheduled(cron=“xxx”)注解修饰需要定时间调用的方法cron表达式包含6个参数,分别为:秒 分 时 日 月 周几 //在一个特定的时间执行这个方法 Timer //秒 分 时 日 月 周几(0-7即周一到周日) //@Scheduled(cron="15 * * *原创 2021-04-20 23:21:25 · 147 阅读 · 0 评论 -
SpringBoot整合Swagger
**Swagger:**最流行的Api框架RestFul Api文档在线自动生成工具——>Api文档与API定义同步更新直接运行,可以在线测试API接口,支持多种语言使用Swagger需要springfox;Swagger2Swagger uiSpringBoot集成Swagger:1、导入springfox两个包:springfox-swagger2、springfox-swagger-uiio.springfoxspringfox-swagger22.9.2io.spr原创 2021-04-20 23:06:22 · 109 阅读 · 0 评论 -
SpringBoot整合Shiro
SpringBoot整合Shiro步骤1、导入shiro整合spring的包:org.apache.shiroshiro-spring1.4.02、自定义类ShiroConfig,使用注解@Config修饰,在该配置类中注册Shiro的realm和securityManager对象为容器中的bean,并配置过滤器@Configurationpublic class ShiroConfig { //shiroFilterFactoryBean @Bean publ原创 2021-04-20 21:36:55 · 98 阅读 · 0 评论 -
SpringBoot整合Druid数据源
SpringBoot整合Druid数据源Durid:阿里巴巴开源的数据源,是市面上性能最好的数据源,且提供了监控功能,可以实时监控执行的数据库操作SpringBoot整合Druid数据源步骤:1、导入依赖com.alibabadruid1.1.21log4jlog4j1.2.17 2、在application.yml配置druid数据源和后台监控功能的属性:spring: datasource: username: root password: 1234原创 2021-04-20 21:06:07 · 97 阅读 · 0 评论 -
SpringBoot自动装配原理
SpringBoot自动装配原理:SpringBoot提供了大量的自动配置类XxxAutoConfiguration,这些配置类都默认配置了大量的信息,包括redis、MongoDB、RabbitMQ、Aop等,这些配置类都使用@EnableConfigurationProperties指定了生效的属性配置类XxxPropertes,XxxProperties指定了自动配置类XxxAutoConfiguration的默认配置,这些自动配置类XxxAutoConfiguration的全限定类名放在sprin原创 2021-04-20 18:28:23 · 63 阅读 · 0 评论 -
SpringBoot整合JDBC和MyBatis
SpringBoot整合JDBC和MyBatis整合JDBC:1、添加JDBC的启动器:org.springframework.bootspring-boot-starter-jdbc2、添加Mysql数据库驱动:mysqlmysql-connector-java3、到application.yml配置连接参数:spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://loca原创 2021-04-20 18:26:39 · 745 阅读 · 0 评论 -
SpringBoot的SpringMvc扩展配置(自定义视图解析器、转换器、格式化器、消息转换器、拦截器等)
**SpringBoot的SpringMvc扩展配置(自定义视图解析器、转换器、格式化器、消息转换器、拦截器等)**扩展Spring mvc的配置,支持如下扩展配置:*1、视图解析器:ContentNegotiatingViewResolver代理,BeanNameViewResolver的扩展,配置自定义视图解析器2、自定义Converter、GenericConverter转换器和Formatter格式化器3、自定义HttpMessageConverter消息转换器4、自定义指定首页5、原创 2021-04-20 17:59:35 · 597 阅读 · 0 评论 -
SpringBoot的基本配置
**SpringBoot的基本配置:**主程序入口:XxxApplication,使用@SpringBootApplication注解修饰类加载路径Resource:**配置文件:**以application命名,结尾可以是yml、yaml或properties,配置文件的配置作用就是替换SpringBoot自动装配的默认配置,在配置文件中配置的属性,可以通过配置类使用@ConfigurationProperties(perfix=“jdbc”)将配置文件中前缀为jdbc的属性映射到配置类(使用原创 2021-04-20 15:54:24 · 117 阅读 · 0 评论