SpringCloud 和springBoot基础注解及配置
标注在启动类上
@configuration 类似于ssm的<xml> 被@SpringBootApplication包含
@ComponetScan 加载与xxapplication文件同级目录的文件夹下的文件
被@SpringBootApplication包含
@EnableCaching 开启缓存 @SpringBootApplication 应用开启入口 @springCloudApplication 应用开启入口 比@SpringBootApplication更强大
@EnableEurekaClient开启eureka客户端 可以调用在eureka注册的服务
@EnableDiscoveryClient 不仅可以开启eureka客户端,还有consul、zookeeper @EnableEurekaServer 开启eureka服务端 类似于注册中心zookeeper
@EnableFeignClients 开启负载均衡 包装了Ribbon @EnableHystrix 开启容错保护 @EnableZuulProxy 开启网关代理 @MapperScan("com.xxx.user.mapper") 扫描mapper包,可以直接注入
标注在启动类的resttempalte方法上(负载均衡)
@Bean 标注注册一个javabean 类似ssm框架的<bean>
@LoadBalanced 开启负载均衡(客户端) 配合@EnableFeignClients
标注在javaconfig文件
@PropertySource扫描外部资源文件properties 用来配置javabean
标注在service方法
@HystrixCommand(fallbackMethod = "login") 容错保护,配合@EnableHystrix @Cacheable(value = "key" ) redis库的value就是你的返回值
标注在mapper方法上
@mapper 标注后可以直接注入该类,建议使用@mapperScan配置文件使用的是application.yml格式文件注意每个空格一定要对齐 建议使用这个文件比properties好用
eureka: client: service-url: defaultZone: http://localhost:8761/eureka 注册的地址 register-with-eureka: false 是否注册,一般不用这个 server: 服务端 enable-self-preservation:false 关闭自动保护,别关这个很有用 spring: application: name: user 注册到服务中心的应用名 datasource: 配置的数据源,默认好像是druid driver-class-name: com.mysql.jdbc.Driver username: root password: 123456 url: jdbc:mysql://localhost:3306/cloud redis: redis配置 host: 6379 port:127.0.0.1 mvc: view: prefix:/WEB-INF/jsp suffix:.jsp server: 设定的tomcat启动端口 port: 8080 servlet-path:*.html 与ssm中的过滤路径相同 mybatis: mybatis的配置文件读取 config-location: classpath:mybatis/mybatis-config.xml mapper-locations: classpath:mybatis/mappers/*Mapper.xml zuul: 网关路由 routes: sso: 自己手写,随便写建议和工程一样 path: /sso/** 对外暴露,过滤的的路径 server-id : sso 注册到服务的application name
阅读更多
- Spring Cloud Spring Boot mybatis分布式微服务云架构(三十三)注解配置与EhCache使用(1)
- Spring Cloud Spring Boot mybatis分布式微服务云架构(二十六)使用MyBatis注解配置详解(1)
- SpringCloud SpringBoot mybatis 分布式微服务(十五)Spring Boot中使用MyBatis注解配置详解
- Spring Cloud Spring Boot mybatis分布式微服务云架构(二十七)使用MyBatis注解配置详解(2)
- Spring Cloud Spring Boot mybatis分布式微服务云架构(三十四)注解配置与EhCache使用(2)
- Spring Boot中的缓存支持(一)注解配置与EhCache使用
- (spring-第4回【IoC基础篇】)spring基于注解的配置
- SpringCloud SpringBoot mybatis 分布式微服务(二)Spring Boot属性配置文件详解
- Spring boot基础:配置文件配置变量、多环境的配置
- springboot使用注解配置filter以及对象转换
- 零基础入门学习——Spring Boot注解
- SpringBoot学习-(二)SpringBoot注解和配置
- SpringBoot基础教程1-1-2 配置文件介绍
- Spring Boot : 属性配置&Controller注解补充(四)
- Spring Boot 基础知识学习(二)——配置文件多环境配置
- spring boot框架学习学前掌握之重要注解(1)-sprng的java配置方式
- 基于springboot搭建dubbo框架(注解和xml配置两种方式)
- springBoot基础系列--properties配置
- 基于Spring cloud boot 的基础功能架构项目介绍文档
- Spring Boot + Spring Cloud 构建微服务系统(十):配置中心(Spring Cloud Bus)