使用Nacos配置中心
Nacos还可以替代springCloudConfig来完成配置中心功能,基础层面都通过DataId
和Group
来定位配置内容
引入依赖
1 | <!-- spring cloud alibaba nacos 配置--> |
insert ignore into
insert into staff (id,name,age,sex) values (1,'李四',18,1) ON DUPLICATE KEY UPDATE name="11111"
REPLACE into staff (id,name,age,sex) values (1,'李四',18,1)
CREATE TABLE user_info SELECT * FROM user_info
CREATE TABLE user_v2 LIKE user
INSERT INTO user_v2 SELECT * FROM user或者INSERT INTO user_v2(id,num) SELECT id,num FROM user
自动配置其实是由于启动类上配置了@EnableAutoConfiguration注解来进行开启的,那有可能有些人就纳闷了,我启动类上也没有配置@EnableAutoConfiguration注解呀,那是因为@SpringBootApplication是组合注解,其内部包含有@EnableAutoConfiguration注解
基于springboot2.x版本,与1.x版本不同,不过思路相似
主启动类
1 | @SpringBootApplication //标注主程序类 |
@SpringBootApplication是一个组合注解,@SpringBootApplication = @Configuration + @EnableAutoConfiguration + @ComponentScan
1 | @Target(ElementType.TYPE) |
springboot中是集成了tomcat容器的,那么如果我们不想使用springboot所集成的tomcat,而想要使用自己的Tomcat外部容器,该怎么做呢
首先,需要更改打包方式,之前是打成jar包,现在需要打成war包
然后,将依赖中的tomcat去除掉
1 | <dependency> |