摘要:SpringBoot: SpringBoot开发项目非常方便,无需配置,开箱即用。可以用Intellij Idea快速新建 SpringBoot 项目。 具体过程: 点击Intellij Idea左上角的 File--> New --> Project -->Spring Initializr 如果
阅读全文
摘要:环境安装 Dubbo使用zookeeper作为注册中心,首先要安装zookeeper。 Windows安装zookeeper如下: https://blog.csdn.net/qq_33316784/article/details/88563482 Linux安装zookeeper如下: https
阅读全文
摘要:问题 SpringBoot启动后,无法访问接口,报错如下: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. There w
阅读全文
摘要:异步方法注解@Async 在SpringBoot中进行异步处理,可以使用异步注解@Async和@EnableAsync。 @Async注解表示异步,如:@Async("asyncServiceExecutor"), 后面的参数asyncServiceExecutor对应于自定义的线程池配置类(在以下
阅读全文
摘要:SpringBoot定时任务主要由两个注解完成。 @Scheduled加在方法上面。 @EnableScheduling加在类上面。可以是Application类,也可以是@Component类,还可以是@Controller类等。 如下: 如果@EnableScheduling不想加在Applic
阅读全文
摘要:Request(请求) 1.获取并打印request的body中的参数。 这种获取请求中代码,一般都会封装成工具类。 如果不封装,写起来比较麻烦,类似如下: JSONObject res = new JSONObject(); String postData = null; try { postDa
阅读全文
摘要:1.使用HttpServletResponse的sendRedirect()方法。 示例: 2.返回"redirect:"加上url。 注意:这种方式,不能使用@RestController和@ResponseBody,否则只会返回一堆字符串。 如下: 参考资料: https://blog.csdn
阅读全文
摘要:1.在SpringBoot中已经集成了logback。在pom.xml中加入以下spring-boot-starter依赖,使用默认版本即可: 或者是: 2.在resources目录下的application.properties添加: 3.在resources目录下创建文件logback-spri
阅读全文
摘要:SpringBoot 读取properties文件/配置中心的属性,可以有以下两种方式: 一、@Value注解 SpringBoot在application.properties文件中,可以自定义属性。 在properties文件中如下示: #自定义属性 mail.fromMail.addr=xx@
阅读全文
摘要:在启动整个spring boot项目时,出现错误: Could not resolve placeholder 原因:没有指定好配置文件,因为src/main/resources下有多个配置文件,例如application-dev.properties, boss.properties等。 解决办法
阅读全文
摘要:在SpringBoot中使用Redis,思路如下: 查询时先查Redis缓存,如果缓存中存在信息,就直接从缓存中获取。 如果缓存中没有相关信息,就去数据库中查找,查完顺便将信息存放进缓存里,以便下一次查询。 另外,更新或者删除数据库数据时,记得删除相关的缓存。 在SpringBoot中使用Redis
阅读全文
摘要:如果使用的是application.properties文件,加入如下配置: logging.level.com,后面的路径指的是mybatis对应的方法接口所在的包。并不是mapper.xml所在的包。 如果使用的是application.yml文件,加入如下配置:
阅读全文
摘要:Shiro主要用来进行权限管理。简单的介绍如下: 一、概念 Shiro是一个安全框架,可以进行角色、权限管理。 Shiro主要功能如下:Authentication(认证):用户身份识别,通常被称为用户“登录”Authorization(授权):访问控制。比如某个用户是否具有某个操作的使用权限。Se
阅读全文
摘要:SpringBoot进行单元测试,需要在maven中加入以下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <
阅读全文
摘要:在SpringBoot中配置Shiro,结果@RequiresRoles、@RequiresPermissions等注解都无效 解决方法: 在ShiroConfiguration中注入开启支持aop、代理的bean。具体如下: @Configuration public class ShiroCon
阅读全文
摘要:Spring集成Mybatis,运行报错: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 错误原因: mybatis的mapper文件存在错误,或者与Dao层的类型不一致,也可能是没有检
阅读全文
摘要:在对SpringBoot进行单元测试时,报错“Could not load TestContextBootstrapper [null]” 错误原因: Maven的pom.xml中某些SpringBoot或Spring的依赖的版本有冲突 解决方法: 将冲突的依赖包版本修改为一致即可。 示例如下: 将
阅读全文
摘要:Url传递参数时,后台取值会直接取等号后面的内容,包括引号在内。 比如: http://localhost:8080/user?name='admin' 这是错误的做法,后台获取到的参数是包括引号在内的'admin',并不是admin 如果想在Url中传递参数,无须加上引号,直接传内容就可以了。 比
阅读全文
摘要:Spring的依赖注入可以基于xml配置,也可以基于注解配置,还可以基于java类配置。 普通的bean类,只要标注了@Configuration注解,就可以为Spring容器提供Bean定义的信息。 每一个标注了@Bean的类方法,相当于提供了Bean的定义信息,可以实现依赖注入。 示例代码: @
阅读全文
摘要:SpringBoot 一、特点: 1.默认大于配置,不需要大量配置文件,没有web.xml,拥有可运行的Application类. 2.一般通过java代码配置,而尽量少使用xml配置。 3.maven中拥有大量的初始依赖,可以直接使用。 二、项目结构 1.Application.java必须与Co
阅读全文