02 2022 档案
摘要:服务注册 将一个服务注册给eureka 引入依赖(与上一个依赖相近,但不相同。) <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-cli
阅读全文
摘要:微服务是一种经过良好架构设计的分布式架构方案,微服务架构特征: 单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免重复业务开发 面向服务:微服务对外暴露业务接口 自治:团队独立、技术独立、数据独立、部署独立 隔离性强:服务调用做好隔离、容错、降级,避免出现级联问题 单体
阅读全文
摘要:mybatisplus对service层也进行了封装‘ service层接口继承service顶级接口IService<T>,需要指定操作的泛型,即,操作User,就写User service层的实现类继承service顶级接口IService<T>的实现类ServiceImpl<UserMappe
阅读全文
摘要:Mybatis是一个优秀的Mybatis插件。 首先实现mybatis完成CRUD //mapper public interface UserMapper { List<User> findAll(); } <mapper namespace="com.boerk.mapper.UserMappe
阅读全文
摘要:定制化 为满足需求,有时需要自己定制程序。 定制化程序的常见方式: 首先需要知道原理 SpringBoot底层帮我们注册的诸多组件,往往都使用了@ConditionalOnMissingBean,即容器中如果没有该组件那么则注册并注入。 因此需要定制化则只需要我们自己将需要替换的组件注入IOC容器即
阅读全文
摘要:web开发 如果一个配置类只有有参构造,那么这个配置类的所有参数均从容器中获取。 @PathVariable 如果参数列表中有map,则会自动将所有参数封装在map中。 @GetMapping("/car/{id}/{owner}") public Map getCar(@PathVariable(
阅读全文
摘要:SpringBoot的设计模式 SpringBoot会在底层配好所有的组件,但如果用户配了,则以用户优先。@ConditionalOnMissingBean 总结 SpringBoot首先加载所有的自动配置类。 每个自动配置类按照条件进行生效。 生效的配置类会给容器中装配很多组件 只要容器中有一些组
阅读全文
摘要:引导类 本质上是一个配置类(@Configuration),他会扫描当前包及其子包的注解(@ComponentScan的默认情况) tomcat springboot内嵌了一个tomcat服务器。spring容器中有一个tomcat对象。 在application.properties中可以配置若干
阅读全文
摘要:开发SpringBoot程序可以根据向导进行联网快速制作 SpringBoot程序需要基于JDK8以上版本进行制作 SpringBoot程序中需要使用何种功能通过勾选选择技术,也可以手工添加对应的要使用的技术(后期讲解) 运行SpringBoot程序通过运行Application程序入口进行 第一个
阅读全文
摘要:SSM整合 工程结构! 配置Spring 表头 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="ht
阅读全文
摘要:异常处理器 基于配置的方式配置异常处理器 在SpringMVC的配置文件中,创建异常处理器。 <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="e
阅读全文
摘要:文件上传 文件的上传需要使用post请求,且enctype需为multipart/form-data(分段数据) <form th:action="@{/testUp}" method="post" enctype="multipart/form-data"> </form> @RequestMap
阅读全文
摘要:HttpMessageConverter 报文信息转换器。 将请求报文转换成java对象,将java对象转换成响应报文。 HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity,ResponseEntity
阅读全文
摘要:Restful风格 REST:Representational State Transfer,表现层资源状态转移。 RESTful的实现 具体说,就是 HTTP 协议里面,四个表示操作方式的动词:GET、POST、PUT、DELETE。 它们分别对应四种基本操作:GET 用来获取资源,POST 用来
阅读全文
摘要:Model、ModelMap、Map类型的参数其实本质上都是 BindingAwareModelMap 类型的 public interface Model{} public class ModelMap extends LinkedHashMap<String, Object> {} public
阅读全文
摘要:SpringMVC支持路径中的占位符。 可以通过路径的方式来传参。restful风格。使用{}做占位符在路径中指定参数,使用@PathVariable注解在参数列表中指定。 <a th:href="@{/test/1}">传了参数</a> @RequestMapping("/test/{id}")
阅读全文

浙公网安备 33010602011771号