
spring-boot
黄宝康
这个作者很懒,什么都没留下…
展开
-
springboot扫描不同包下的Bean
SpringBoot 默认包扫描机制是:从启动类所在包开始,扫描当前包及其子包下的所有文件;所以当需要扫描Application启动类不同包下的bean时应按需使用以下注解:@ComponentScan(basePackages={"com.xxx"})@EnableJpaRepositories(basePackages={"com.xxx"})@EnableElasticsearchRepositories(basePackages={"com.xxx"})@EntityScan(basePa原创 2021-05-07 16:49:49 · 1362 阅读 · 0 评论 -
springboot整合redis集群demo
pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org原创 2021-04-15 17:09:01 · 418 阅读 · 0 评论 -
springboot读取yml数组
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程有时配置文件以yml形式展现,service层需要读取,我们可以利用@ConfigurationProperties注解实现。application.yml文件如下:server: port: 8070nacos: servers: - "192.168.1.1" - "192.168.1.2" - "192.168.1.3"编写一个配置类,读取yml文件packag原创 2021-04-14 09:09:54 · 1732 阅读 · 0 评论 -
springboot日志级别输出设置
全局设置日志debuglogging: level: root: debug自定义包名下的日志级别设置logging: level: 包名: debug原创 2021-02-10 10:36:18 · 572 阅读 · 2 评论 -
spring security的记住我实现
在上一篇博客中,在自定义的配置类中,增加数据源的注入,增加一个PersistentTokenRepository 的Bean@Autowired private DataSource dataSource; @Autowired private PersistentTokenRepository persistentTokenRepository; @Bean public PersistentTokenRepository persistentTokenRep原创 2020-12-07 10:54:04 · 428 阅读 · 0 评论 -
Spring-security入门
简介可以参考百度百科,简单来说是一个优秀的web安全框架。我们使用IDE新建一个maven工程,引入web 和security依赖我们编写一个控制器,不需要增加任何配置,springboot就完美整合了spring security。源码解析,spring security是由一堆的过滤器组成的,在启动项目的时候,可以在控制台看到。...原创 2020-12-04 17:12:28 · 343 阅读 · 1 评论 -
使用IDEA开发springboot入门程序
maven的settings.xml文件配置jdk1.8<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source原创 2020-11-12 09:05:39 · 823 阅读 · 2 评论 -
Required request body is missing 错误解决
下面的代码使用的是Get请求,但是使用了@RequestBody进行数据的封装,导致错误的原代码如下所示:@GetMapping("findAllByPageInterface") public @ResponseBody ApiResponse findAllByPage(@RequestBody findStockOutReq stockOutReq) { //判断获取的页面是否为空 if(stockOutReq.getLimit() <= 0) { stockOutReq.s转载 2020-06-03 17:21:16 · 811 阅读 · 0 评论 -
在线banner制作网站
springboot项目启动的时候都会有banner.txt字符显示,在我们实际开发的项目中,我们可以制作自定义banner,提升下逼格。http://patorjk.com/software/taag/https://www.bootschool.net/ascii...原创 2020-04-26 17:54:40 · 604 阅读 · 0 评论 -
springboot拦截器
继承自HandlerInterceptorAdapterpackage com.ramostear.unaboot.interceptor;import com.ramostear.unaboot.common.util.UnaBootUtils;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype....原创 2020-03-25 10:10:46 · 320 阅读 · 0 评论 -
项目中日志输出例子
package com.qlead.pams;import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.AfterReturning;import org.aspe...原创 2020-02-27 15:39:12 · 608 阅读 · 0 评论 -
springboot整合Mybatis Generator自动生成代码
https://blog.csdn.net/x18707731829/article/details/82811520其中<context id="DB2Tables" targetRuntime="MyBatis3">和<context id="MysqlTables" targetRuntime="MyBatis3Simple" defaultModelType="fla...转载 2020-01-21 14:23:53 · 298 阅读 · 0 评论 -
springboot全局异常的处理@ControllerAdvice和@ExceptionHandler
在项目中,我们经常遇到程序运行异常,也经常根据业务需要自定义异常,springboot给我们提供了一种便利的方式捕获全局异常,解决访问url地址不友好提示的问题。@RequestMapping("/error") public void error() throws HbkException { try { int a = 5/0; ...原创 2020-01-21 10:34:04 · 623 阅读 · 0 评论 -
springboot加载i18n资源文件
在application.properties文件中配置i18n的资源配置###############I18n资源配置######################spring.messages.basename=i18n/messagesspring.messages.cache-duration=3600spring.messages.encoding=UTF-8在messages...原创 2020-01-21 10:24:19 · 1664 阅读 · 0 评论 -
springboot配置tomcat日志
#设置日志路径logging.file.path=E:/loglogging.file.name=tomcat.logserver.tomcat.accesslog.buffered=trueserver.tomcat.accesslog.directory=E:/logsserver.tomcat.accesslog.enabled=trueserver.tomcat.accessl...原创 2020-01-20 18:00:39 · 2079 阅读 · 0 评论 -
spring-boot-configuration-processor加载配置文件注入controller
个人经常使用@Value注解的方式,其实springboot提供另外一种更加优雅的方式,就是我们现在要讲的在pom.xml文件中增加如下依赖。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring...原创 2020-01-20 17:21:52 · 1319 阅读 · 0 评论 -
SpringBoot配置devtools实现热部署
在pom.xml增加devtools的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </depe...原创 2020-01-20 15:09:04 · 289 阅读 · 0 评论 -
springboot发送邮件
maven工程pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:...原创 2020-01-20 10:43:23 · 364 阅读 · 0 评论 -
SpringBoot之表单验证@Valid
SpringBoot提供了强大的表单验证功能实现,给我们省去了写验证的麻烦;这里我们给下实例,提交一个有姓名和年龄的表单添加功能,要求姓名不能为空,年龄必须是不小于18 ; 我们先新建一个Student实体package com.java1234.entity;import javax.persistence.Column;import javax.persistence.Entity;imp原创 2017-09-28 13:49:08 · 8001 阅读 · 3 评论 -
SpringBoot入门系列:Hello World
第一步:在Eclipse开发工具中新建maven工程,pom文件采用官网中的配置,如下所示:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch原创 2017-07-06 09:00:43 · 399 阅读 · 0 评论 -
在测试spring boot遇到No serializer found for class XXX and no properties discovered 错误
先贴下错误:com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class com.hbk.test.HbkParamsObj and no properties discovered to create BeanSerializer (to avoid exception,...原创 2019-09-18 20:03:31 · 5749 阅读 · 4 评论 -
spring boot单元测试方法及解决传输@RequestBody参数方法
pom.xml增加如下依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></depend...原创 2019-09-18 20:45:57 · 1821 阅读 · 1 评论 -
spring boot项目在单独的tomcat中运行
在pom.xml里设置打包格式为war<packaging>war</packaging>排除內嵌的tomcat依赖,避免jar包冲突<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-we...原创 2019-09-19 13:41:04 · 316 阅读 · 0 评论 -
Spring boot中的注解@ConditionalOnProperty
Spring boot中的注解@ConditionalOnProperty,可以通过配置文件中的属性值来判定configuration是否被注入,@Retention(RetentionPolicy.RUNTIME)@Target({ ElementType.TYPE, ElementType.METHOD })@Documented@Conditional(OnPropertyCondi...转载 2019-10-09 10:50:58 · 2409 阅读 · 2 评论 -
springboot 整合jpa
application.yml配置server: port:80 context-path:/spring: datasource: driver-class-name:com.mysql.jdbc.Driver url:jdbc:mysql://localhost:3306/db_book userna原创 2017-09-28 10:39:47 · 576 阅读 · 0 评论