![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端开发
后端开发
黄前大叔
这个作者很懒,什么都没留下…
展开
-
centos7安装docker(常见错误及其解决方法)
linux安装docker的操作步骤以及错误解决方法原创 2022-05-15 20:39:48 · 1701 阅读 · 0 评论 -
SpringBoot 数据访问
一、数据访问的默认配置1.引入jdbc开发场景 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency> <dependency>原创 2021-10-20 10:43:26 · 54 阅读 · 0 评论 -
SpringBoot 异常处理(跳转视图方式)
一、全局异常处理1.在templates目录下创建默认异常页面error.html发生异常时,视图解析器会自动跳转到这个界面,能够处理所有异常2.使用SimpleMappingExceptionResolver可根据不同的异常跳转到不同的页面缺点:获取不到异常信息@Configurationpublic class GlobalExceptionResolverConfig { @Bean public SimpleMappingExceptionResolver simpl原创 2021-10-19 13:40:41 · 686 阅读 · 0 评论 -
SpringBoot 拦截器
设置一个登录检查拦截器1.处理登录请求登录成功后将用户存入session @ResponseBody @PostMapping("/login") public String login(User user, HttpServletRequest request) { HttpSession session = request.getSession(); if(user.getUsername().equals("bob") &&原创 2021-10-18 19:46:57 · 92 阅读 · 0 评论 -
SpringBoot 处理请求参数与restful风格
一、普通请求1.获取单个参数使用注解@RequestParam指定要获取参数的名称 @RequestMapping("/m1") public String method1(@RequestParam("name")String username) { return username; }2.当参数有多个时,可将它们封装成一个对象注:对象的属性名必须与参数名称对应,即参数名为name,那么必须要有一个名为name的属性才能将它获取 @RequestM原创 2021-10-18 16:56:08 · 381 阅读 · 0 评论 -
SpringBoot 页面跳转的几种方式
一、使用框架提供的方法转发 @RequestMapping({"/","/forward"}) public String test1() { return "forward:res/index.html"; }完整的请求路径为:http://域名/虚拟目录/res/index.html,res是静态资源访问前缀。重定向 @RequestMapping("/redirect") public String test2() { r原创 2021-10-17 15:29:13 · 8445 阅读 · 0 评论 -
SpringBoot 静态资源访问规则
一、静态资源访问路径1.默认为:/static or /public or /resources or /META-INF/resources,只有将静态资源存放在这些目录下,才能够直接被外部访问。访问uri:虚拟目录/静态资源名 如 mall/hello.jpg2.可在配置文件application.yml中修改默认存放路径和添加访问前缀。若添加了访问前缀,此时访问uri:虚拟目录/访问前缀/静态资源名spring: web: resources: static-loca原创 2021-10-17 14:29:44 · 531 阅读 · 0 评论 -
SpringBoot Junit5的简单使用
springboot2.2之后使用junit5作为默认测试框架使用步骤1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope>原创 2021-10-17 09:58:39 · 1317 阅读 · 0 评论 -
SpringBoot的配置类
配置类用于向容器中注入组件,几乎每个配置类都绑定着一个或多个配置属性类,而配置属性类绑定着一个配置文件。一、配置类注入Bean的方式1.@Bean@Configurationpublic class DogConfiguration { @Bean public Dog dog() { Dog dog = new Dog(); dog.setName("小黑"); dog.setType("柯基"); return do原创 2021-10-16 16:57:18 · 3469 阅读 · 0 评论 -
SpringBoot的定制化配置
一、父工程的作用 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.4</version> </parent>规定版本。springboot为解决jar包版本冲突问题而定义默认版本号,几原创 2021-10-16 14:38:02 · 143 阅读 · 0 评论 -
SpringBoot的自动配置原理
1.什么是starter?springboot的自动配置依赖于各种各样的场景启动器(starter)其中包含了支持该场景功能的几乎全部依赖,即导入场景启动器后里面的所有依赖都被引入。自动注入组件是依赖于里面的一个自动配置包,包中有该场景的自动配置类,程序启动就会去加载所有的自动配置类,然后按条件自动注入组件。注:1.并不是自动配置类中所有的组件都会被注入,只有满足特定条件才会被选择,如:容器中必须要有另一个组件、配置文件中必须要有xxx属性等,这些功能通过注解@Conditional实现。2.官方的原创 2021-10-16 12:08:00 · 98 阅读 · 0 评论 -
SpringBoot环境搭建与部署
一、快速创建一个Hello World项目1.使用IDEA创建一个空Maven项目2.在pom文件中导入springboot的父依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.4</ve原创 2021-10-16 11:07:02 · 410 阅读 · 0 评论 -
mysql的单表crud
1.配置环境mysql的相关信息,存放在resource下properties文件中url=jdbc:mysql://localhost:3306/db1?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone = GMT&&rewriteBatchedStatements=trueurl2=jdbc:mysql://localhost:3306/db3?useUnicode=tru原创 2021-08-03 21:27:09 · 208 阅读 · 0 评论