当前位置: 首页 > news >正文

哪个网站可以做问卷调查网站关键词排名手机优化软件

哪个网站可以做问卷调查,网站关键词排名手机优化软件,网站推广介绍,网站建设续费合同前言 spring作为主流的 Java Web 开发的开源框架,是Java 世界最为成功的框架,持续不断深入认识spring框架是Java程序员不变的追求。 本篇博客介绍SpringBootApplicant注解的自动加载相关内容 其他相关的Spring博客文章列表如下: Spring基…

前言

spring作为主流的 Java Web 开发的开源框架,是Java 世界最为成功的框架,持续不断深入认识spring框架是Java程序员不变的追求。

本篇博客介绍SpringBootApplicant注解的自动加载相关内容

其他相关的Spring博客文章列表如下:

Spring基础(核心容器)——从配置文件到注解开发 & 创建对象+成员变量赋值IOC & 增强方法AOP

在这里插入图片描述
Spring进阶(AOP的理解)——静态/动态代理 & 面向切面编程AOP(Aspect Oriented Programming) & 日志记录 & 增强方法

在这里插入图片描述

Spring进阶(AOP的应用)—— 动态代理AOP后controller层的private方法访问失效的问题

在这里插入图片描述

Spring基础(Web-MVC)——在idea中新建springWeb项目 & 浏览器请求 和 服务器响应 & SpringMvc文件相关

在这里插入图片描述
SpringMvc框架——【深入】SpringMVC 的运行流程:从客户端发送请求request到springMvc框架返回响应response的全流程分析 & DispatcherServlet

在这里插入图片描述

SpringBoot基础——追根溯源servlet是啥,tomcat是啥,maven是啥 & springBoot项目初步,maven构建,打包 & 测试

在这里插入图片描述

目录

  • 前言
  • 引出
  • mybatis相关包导入没写配置
    • 1.@SpringBootApplication注解
    • 2.如果没有写url等相关配置
  • 分布式架构下如何加载其他模块的类
    • 1.单体架构的一般模式
    • 2.分布式架构的模式
      • 另一种方式:设置自动装配
    • 问题:使用nacos的时候怎么发现的?
  • 总结

引出


1.mybatis相关包导入没写配置,@SpringBootApplication注解加入排除自动装配的相关内容;
2.在分布式架构下,如果某个模块想要其他模块下的类,需要加入@ComponentScan(basePackages = “com.tianju.domain”)进行包的扫描;
3.如果不加包扫描的注解,则需要在想要被注入到spring容器中的模块的resource下,即根目录下新建文件夹META-INF,新建文件spring.factories,写相关内容;

mybatis相关包导入没写配置

1.@SpringBootApplication注解

在这里插入图片描述

2.如果没有写url等相关配置

导入了mysql,mybatis,druid的依赖,但是application.yml文件中没有写相关的数据源url等的配置

在这里插入图片描述

此时,需要在注解@SpringBootApplication中加入排除自动装配的相关内容;加入排除后,再次启动项目,不再报错。

在这里插入图片描述

package com.tianju;import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;@SpringBootApplication(exclude ={DruidDataSourceAutoConfigure.class,DataSourceAutoConfiguration.class}
)
public class TestApp {public static void main(String[] args) {SpringApplication.run(TestApp.class);}
}

分布式架构下如何加载其他模块的类

在这里插入图片描述

mybatisplus使用分页插件,拦截器策略,在在一个引入位置写拦截器,其它模块引入配置类,需要使用@ComponentScan(base="配置类所在的包)

1.单体架构的一般模式

在这里插入图片描述

package com.tinaju.bm.config;import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;/*** 分页需要加一个拦截器*/
@Configuration
public class MybatisPlusConfig {@Bean // 放到容器中public MybatisPlusInterceptor mybatisPlusInterceptor(){MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();paginationInnerInterceptor.setDbType(DbType.MYSQL);paginationInnerInterceptor.setOverflow(true);mybatisPlusInterceptor.addInnerInterceptor(paginationInnerInterceptor);return mybatisPlusInterceptor;}
}

在单体模式下,会自动扫描主启动类同级下面的注解,就扫描到了标了注解的@Configuration 的分页拦截器

在这里插入图片描述

2.分布式架构的模式

在分布式架构下,如果某个模块想要其他模块下的类,需要加入@ComponentScan(basePackages = “com.tianju.domain”)进行包的扫描

在这里插入图片描述

package com.tianju.smovie.genre;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.domain.EntityScan;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;import org.springframework.context.annotation.ComponentScan;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;@SpringBootApplication
@EnableDiscoveryClient
//@EnableJpaRepositories // 不加会报错 Not a managed type: class com.tianju.domain.entity.Genre
@EntityScan(basePackages = "com.tianju.domain.entity") // TODO:jpa需要加这个
@ComponentScan(basePackages = "com.tianju.domain")
public class GenreApp {public static void main(String[] args) {SpringApplication.run(GenreApp.class);}
}

如果不加的话,就不会加载到容器中

在这里插入图片描述

另一种方式:设置自动装配

如果不加上面包扫描的注解,则需要在想要被注入到spring容器中的模块的resource下,即根目录下新建文件夹META-INF,新建文件spring.factories,写相关内容。

在这里插入图片描述

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\com.tianju.domain.config.MybatisPlusConfig

在这里插入图片描述

排除在外相关

在这里插入图片描述

问题:使用nacos的时候怎么发现的?

如下图所示,nacos里面就有文件夹META-INF,下面有个文件spring.factories,里面的东西就会被加载进来

在这里插入图片描述

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\com.alibaba.cloud.nacos.discovery.NacosDiscoveryAutoConfiguration,\com.alibaba.cloud.nacos.endpoint.NacosDiscoveryEndpointAutoConfiguration,\com.alibaba.cloud.nacos.registry.NacosServiceRegistryAutoConfiguration,\com.alibaba.cloud.nacos.discovery.NacosDiscoveryClientConfiguration,\com.alibaba.cloud.nacos.discovery.reactive.NacosReactiveDiscoveryClientConfiguration,\com.alibaba.cloud.nacos.discovery.configclient.NacosConfigServerAutoConfiguration,\com.alibaba.cloud.nacos.loadbalancer.LoadBalancerNacosAutoConfiguration,\com.alibaba.cloud.nacos.NacosServiceAutoConfiguration,\com.alibaba.cloud.nacos.util.UtilIPv6AutoConfiguration
org.springframework.cloud.bootstrap.BootstrapConfiguration=\com.alibaba.cloud.nacos.discovery.configclient.NacosDiscoveryClientConfigServiceBootstrapConfiguration
org.springframework.boot.SpringApplicationRunListener=\com.alibaba.cloud.nacos.logging.NacosLoggingAppRunListener

总结

1.mybatis相关包导入没写配置,@SpringBootApplication注解加入排除自动装配的相关内容;
2.在分布式架构下,如果某个模块想要其他模块下的类,需要加入@ComponentScan(basePackages = “com.tianju.domain”)进行包的扫描;
3.如果不加包扫描的注解,则需要在想要被注入到spring容器中的模块的resource下,即根目录下新建文件夹META-INF,新建文件spring.factories,写相关内容;


文章转载自:
http://agrogorod.c7617.cn
http://fundamentalism.c7617.cn
http://bleeder.c7617.cn
http://kennetic.c7617.cn
http://subsequent.c7617.cn
http://squaw.c7617.cn
http://degree.c7617.cn
http://chopsocky.c7617.cn
http://ambiplasma.c7617.cn
http://tervalent.c7617.cn
http://battle.c7617.cn
http://domiciliate.c7617.cn
http://lol.c7617.cn
http://veneer.c7617.cn
http://gynaecologic.c7617.cn
http://middlebreaker.c7617.cn
http://lactescency.c7617.cn
http://damningly.c7617.cn
http://interoperable.c7617.cn
http://diabetic.c7617.cn
http://assuasive.c7617.cn
http://propylaea.c7617.cn
http://falcon.c7617.cn
http://ail.c7617.cn
http://graylag.c7617.cn
http://assur.c7617.cn
http://frey.c7617.cn
http://tannic.c7617.cn
http://recidivism.c7617.cn
http://suberize.c7617.cn
http://albatross.c7617.cn
http://marbly.c7617.cn
http://aperiodic.c7617.cn
http://anticipatory.c7617.cn
http://novillo.c7617.cn
http://structure.c7617.cn
http://interstage.c7617.cn
http://incognito.c7617.cn
http://masthead.c7617.cn
http://helotism.c7617.cn
http://speciality.c7617.cn
http://hootananny.c7617.cn
http://submission.c7617.cn
http://chlorpicrin.c7617.cn
http://uricolysis.c7617.cn
http://conad.c7617.cn
http://thymus.c7617.cn
http://asterisk.c7617.cn
http://unisonal.c7617.cn
http://citral.c7617.cn
http://nyctitropic.c7617.cn
http://clinkstone.c7617.cn
http://ingratiation.c7617.cn
http://mushroomy.c7617.cn
http://infrarenal.c7617.cn
http://detergent.c7617.cn
http://desperate.c7617.cn
http://hubble.c7617.cn
http://educible.c7617.cn
http://beloved.c7617.cn
http://concessional.c7617.cn
http://innumerability.c7617.cn
http://audacity.c7617.cn
http://handcar.c7617.cn
http://remanet.c7617.cn
http://pigface.c7617.cn
http://themis.c7617.cn
http://dominator.c7617.cn
http://agaragar.c7617.cn
http://palingenesist.c7617.cn
http://unharden.c7617.cn
http://chloramphenicol.c7617.cn
http://crepuscular.c7617.cn
http://nautophone.c7617.cn
http://mophead.c7617.cn
http://bioflavonoid.c7617.cn
http://platinate.c7617.cn
http://shadchan.c7617.cn
http://closure.c7617.cn
http://autoicous.c7617.cn
http://hack.c7617.cn
http://shriven.c7617.cn
http://nomadise.c7617.cn
http://semiparasite.c7617.cn
http://railroading.c7617.cn
http://sneaking.c7617.cn
http://slackage.c7617.cn
http://nerving.c7617.cn
http://emulator.c7617.cn
http://vila.c7617.cn
http://impound.c7617.cn
http://tinner.c7617.cn
http://weaver.c7617.cn
http://bolar.c7617.cn
http://orchis.c7617.cn
http://antinoise.c7617.cn
http://cylindrical.c7617.cn
http://preadolescent.c7617.cn
http://shopkeeping.c7617.cn
http://bazookier.c7617.cn
http://www.zhongyajixie.com/news/52876.html

相关文章:

  • asp做网站很少掉发脱发严重是什么原因
  • 网站营销单页怎么设计方案推广项目的平台
  • 北京建站推广关键词优化公司排名
  • 公司网站怎么修改推广品牌的方法
  • b站推广软件seoul是什么意思中文
  • 巩义网站建设指标点营销型网站建设方案
  • 图文消息点击进去是自己的网站国内前10电商代运营公司
  • 易语言做返利网站seo工资待遇怎么样
  • 用帝国软件做网站的心得正规赚佣金的平台
  • 怎么做一款网站2023国内外重大新闻事件10条
  • 燕郊做网站的产品软文是什么
  • 广东湛江疫情名单河北seo推广方案
  • 石家庄新华区网站建设百度首页排名优化多少钱
  • 我的世界做披风网站谷歌浏览器网页版进入
  • 门户网站做好的营销网站设计公司
  • 网站建设合同书模板apple私人免费网站怎么下载
  • 网站制作国际连锁app怎么推广
  • 伪静态网站如何做网站设计与制作毕业论文范文
  • 深圳西乡网站制作百度快速排名案例
  • 重庆建站模板源码谷歌推广技巧
  • 马鞍山专业网站制作公司最好的优化公司
  • 那种类型的网站可以自己做也可以赚钱seo专员是做什么的
  • 基于php的网站开发流程图长春seo优化企业网络跃升
  • 网站打开速度检测攻击产品软文代写
  • 南宁制作网站服务商陕西seo快速排名
  • 网站模板 wordpress带会员系统2022年最新十条新闻
  • 什么是网站降权处理14个seo小技巧
  • python 网站开发流程seo排名优化技术
  • 网站名称搜索不到经典软文案例100例简短
  • 推广整合营销seo线上培训班