SpringBoot
文章平均质量分 50
Mudrock__
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合Redis_自定义RedisTemplate
自定义的RedisTemplate方法需命名为RedisTemplate,即与官方提供的版本同名,@ConditionalOnMissingBean(name = "redisTemplate")注解表示仅在容器中无该名称的bean时,该bean才会被注入容器,我们需要通过同名bean使官方版本失效。而实际开发中,经常根据需求的不同,使用不同的序列化方式,为此我们可以自定义RedisTemplate。在官方提供的RedisTemplate中,并未对序列化做出设置,默认使用JDK序列化。原创 2022-10-27 11:03:15 · 1557 阅读 · 0 评论 -
SpringBoot_Dubbo与Zookeeper环境搭建
二.代码部分项目结构注:在较早的dubbo版本中,@DubboService注解名为@Service,与springboot的@Service注解同名,此时一般采用@Component(springboot)+@Service(dubbo)Consumer注:此处的@Service注解为springboot注解(因为服务消费者无需被dubbo发现并注册入zookeeper)三.配置yml文件ProviderConsumer运行效果1.开启zkS原创 2022-06-01 16:11:54 · 257 阅读 · 0 评论 -
SpringBoot_Swagger
一.导入依赖 <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </depen原创 2022-05-30 13:13:41 · 759 阅读 · 0 评论 -
SpringBoot_Shiro
Shiro?Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序Shiro中有三大对象:Realm、Subject、SecuritytManager绝大部分对于项目的说明写在代码注释中 此博客中的项目基于SpringBoot(2.6.7)整合Mybatis项目创建,...原创 2022-05-29 16:30:08 · 798 阅读 · 0 评论 -
SpringBoot_SpringSecurity页面授权与登录验证(内存取值与数据库取值)
SpringSecurity?Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作......原创 2022-05-29 14:43:02 · 961 阅读 · 2 评论 -
SpringBoot_整合Mybatis
一.导入依赖 <!--mybatis启动器--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.2</version原创 2022-05-28 16:17:44 · 78 阅读 · 0 评论 -
SpringBoot_整合Druid数据源
一.导入依赖 <!--druid依赖--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <!--版本高于此会发生无法访问druid监控页面的问题 具体原因未知-->原创 2022-05-28 15:52:34 · 365 阅读 · 0 评论 -
SpringBoot_thymeleaf
一.thymeleaf相关依赖 <!--thymeleaf模板引擎依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> <version>原创 2022-05-28 15:01:29 · 85 阅读 · 0 评论 -
SpringBoot_静态资源目录及访问
一.静态资源目录默认静态资源目录为resources目录下的static不过META-INF/resources、public、resources、static均为官方指定的静态资源目录,但除static外均需要自行创建其读取优先级为/META-INF/resources > resources > static > public若不想使用官方指定的静态资源目录,可进行自行配置,但需要注意的是,一旦自行配置静态资源目录,官方配置将失效spring.resou原创 2022-05-23 15:21:10 · 6281 阅读 · 0 评论 -
SpringBoot_多环境配置
方式一:yml文件(以启用dev环境为例)spring: #选择启用的环境 profiles: active: dev---server: port: 8080spring: profiles: dev......---server: port: 8090spring: profiles: test......---方式二:properties文件(以启用dev环境为例)建立多个环境的配置文件application.properties原创 2022-05-19 19:49:26 · 179 阅读 · 0 评论 -
SpringBoot_JSR-303参数验证
@Null 被注释的元素必须为 null@NotNull 被注释的元素必须不为 null@AssertTrue 被注释的元素必须为 true@AssertFalse 被注释的元素必须为 false@Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值@Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值@DecimalMin(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值@De...原创 2022-05-19 18:47:46 · 258 阅读 · 0 评论 -
SpringBoot_通过yml文件为变量赋值
0.1实体类@Component//标记为springboot组件@ConfigurationProperties(prefix = "people")//绑定yml配置文件 注意参数的首写字母小写public class People { String name; int age; Date birth; Map<String,Object> maps; List<Object> lists; Cat cat;}02.原创 2022-05-07 17:51:13 · 1290 阅读 · 0 评论 -
SpringBoot_devtools热部署
01.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true&l原创 2022-05-07 16:20:59 · 457 阅读 · 0 评论