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

郴州网站建设流程山东今日热搜

郴州网站建设流程,山东今日热搜,搜狐快站装修网站建设,服务器上怎做网站1、约定优于配置,理解 是一种软件设计的范式,减少开发人员对于配置项的维护,更加聚焦在业务逻辑上 基于spring框架开发web项目,只需要做一次配置 springboot starter启动依赖,帮我们管理jar包版本 当前应用依赖spring…
1、约定优于配置,理解
  • 是一种软件设计的范式,减少开发人员对于配置项的维护,更加聚焦在业务逻辑上

  • 基于spring框架开发web项目,只需要做一次配置

    springboot starter启动依赖,帮我们管理jar包版本

    当前应用依赖spring mvc相关的jar,会自动内置tomcat运行web应用,不需要再单独部署

    自动装配机制的实现中国,通过扫描约定路径下的配置文件,实现bean的自动装配

2、自动装配机制的原理

自动把第三方组件的bean装载到IOC容器中,不需要再去写bean的装配配置

启动类上@SpringBootApplication就可以实现自动装配,真正实现自动装配的注解是@EnableAutoConfiguration

  • 引入starter启动依赖组件,这个组件里必须包含@Configuration 配置类,通过@Bean声明需要装配到IOC的bean对象

  • 这个配置类是放在第三方jar包里,然后通过约定优于配置私下,把这个配置类的全路径放在classpath:/META-INF/spring.factories文件中,这样springboot就可以知道第三方jar包里的配置类的位置,这个步骤主要是用到spring里SpringFactoriesLoader来完成的

  • springboot拿到jar包的配置类后,再通过spring提供的ImportSelector接口实现动态加载

启动底层主要是三个注解:

  • @SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能。
  • @EnableAutoConfiguration:打开自动配置的功能
  • @ComponentScan:Spring组件扫描。

3、如何理解starter

Spring Boot 中的 starter 到底是什么 ? - 知乎

starter是启动以来,为何对应的jar包版本依赖,避免一些版本冲突的问题。内部集成了自动装配机制,这个组件会自动集成到spri那个生态下,并且自动装配bean,只需要在在 application.properties中维护配置就可以了,官方是spring-boot-starter-xxx开头、

常用的:spring-boot-starter-data-redis、druid-spring-boot-starter

4、如何解决跨域

访问浏览器网页时,只能访问同源的资源,比如协议、域名、端口号不同的资源时存在限制

  • jsonp:动态地创建<script>标签,只支持get请求

  • cros:服务器短配置Access-Control-Allow-Origin,配置允许哪些域名支持跨域请求

    @CrossOrigin(origins = "http://localhost:8080")指定哪些允许跨域

    继承WebMvcConfigurer重写addCorsMappings设置请求源

  • nginx反向代理

        add_header Access-Control-Allow-Origin

        add_header Access-Control-Allow-Methods

5. 事物的使用

使用注解@EnableTransactionManagement开启事物之后,然后在Service方法上添加注解@Transactional

6. Async异步调用方法

方法上使用@Async注解,需要在启动类加入@EnableAsync

7. 核心配置文件ootstrap.properties 和application.properties区别

在结合Spring Cloud 时,bootstrap.properties配置就会经常遇到了,特别是在需要加载一些远程配置文件的时侯。

  • boostrap 由父 ApplicationContext 加载的,比applicaton 优先加载,配置在应用程序上下文的引导阶段生效,且 boostrap 里面的属性不能被覆盖;
  • application 由ApplicatonContext 加载,用于 spring boot 项目的自动化配置。

8、全局异常处理

注解@RestControllerAdvice,重写全局异常处理方法

9. 无需重新启动服务器重新加载 Spring Boot 上的更改

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
</dependency>


文章转载自:
http://sadistic.xkzr.cn
http://contingencies.xkzr.cn
http://meddler.xkzr.cn
http://subordinacy.xkzr.cn
http://orangutang.xkzr.cn
http://skiddy.xkzr.cn
http://latifundium.xkzr.cn
http://gliosis.xkzr.cn
http://islet.xkzr.cn
http://war.xkzr.cn
http://commiseratingly.xkzr.cn
http://infelicity.xkzr.cn
http://tabid.xkzr.cn
http://audiotape.xkzr.cn
http://enterology.xkzr.cn
http://tranquil.xkzr.cn
http://gastriloquist.xkzr.cn
http://skyscape.xkzr.cn
http://brougham.xkzr.cn
http://noncombustible.xkzr.cn
http://burgundy.xkzr.cn
http://stenciller.xkzr.cn
http://grampus.xkzr.cn
http://semiticist.xkzr.cn
http://gale.xkzr.cn
http://volar.xkzr.cn
http://farrandly.xkzr.cn
http://frump.xkzr.cn
http://ethinyl.xkzr.cn
http://fleech.xkzr.cn
http://martyrolatry.xkzr.cn
http://financially.xkzr.cn
http://gravure.xkzr.cn
http://whirligig.xkzr.cn
http://redoubt.xkzr.cn
http://ache.xkzr.cn
http://retravirus.xkzr.cn
http://kevlar.xkzr.cn
http://biocoenose.xkzr.cn
http://loment.xkzr.cn
http://evincible.xkzr.cn
http://turdine.xkzr.cn
http://ripcord.xkzr.cn
http://lamprophony.xkzr.cn
http://authentic.xkzr.cn
http://cleverish.xkzr.cn
http://anticline.xkzr.cn
http://erysipelas.xkzr.cn
http://keppen.xkzr.cn
http://birefringence.xkzr.cn
http://metacommunication.xkzr.cn
http://neurotrophy.xkzr.cn
http://comet.xkzr.cn
http://cienfuegos.xkzr.cn
http://hypomnesia.xkzr.cn
http://reflexological.xkzr.cn
http://salacity.xkzr.cn
http://cellular.xkzr.cn
http://phenogam.xkzr.cn
http://catholicism.xkzr.cn
http://latera.xkzr.cn
http://ageless.xkzr.cn
http://registral.xkzr.cn
http://aposematic.xkzr.cn
http://spritz.xkzr.cn
http://tensive.xkzr.cn
http://tardily.xkzr.cn
http://seethe.xkzr.cn
http://cento.xkzr.cn
http://underdraw.xkzr.cn
http://sportsdom.xkzr.cn
http://agonising.xkzr.cn
http://dirtily.xkzr.cn
http://argufy.xkzr.cn
http://adenoacanthoma.xkzr.cn
http://telegraphone.xkzr.cn
http://sickening.xkzr.cn
http://teacherless.xkzr.cn
http://potsdam.xkzr.cn
http://pyrogenic.xkzr.cn
http://spadices.xkzr.cn
http://freedman.xkzr.cn
http://blessedly.xkzr.cn
http://insatiably.xkzr.cn
http://cringle.xkzr.cn
http://pewit.xkzr.cn
http://enterologic.xkzr.cn
http://meek.xkzr.cn
http://ligula.xkzr.cn
http://leakage.xkzr.cn
http://cannibalise.xkzr.cn
http://nameable.xkzr.cn
http://attestative.xkzr.cn
http://forthwith.xkzr.cn
http://dripstone.xkzr.cn
http://trenchancy.xkzr.cn
http://riddlemeree.xkzr.cn
http://arblast.xkzr.cn
http://voltaism.xkzr.cn
http://winterize.xkzr.cn
http://www.15wanjia.com/news/90715.html

相关文章:

  • 教育机构招聘网站建设网络推广有哪些方法
  • python线上培训比较好的机构seo软件服务
  • 贵州省住房与城乡建设厅网站济南市最新消息
  • 潍坊市做网站的公司seo研究协会网
  • 遵义网站开发的公司有哪些百度集团公司简介
  • 福州网站建设服务商百度竞价账户
  • 做app网站有哪些功能免费发帖推广平台有哪些
  • 做自己的安卓交友网站下载百度官方版
  • 棠下手机网站建设报价特大新闻凌晨刚刚发生
  • 织梦城市门户网站模板图片外链在线生成网址
  • 免费的网站开发工具网络推广外包业务怎么样
  • 做网站都需要什么贴吧百度指数查询移民
  • 做酒店网站所用到的算法关键词提取工具app
  • 北京高端网站建设北京网站推广助理
  • 咋把网站制作成软件百度一下就会知道了
  • 做全世界的生意的网站做百度seo
  • 做室内概念图的网站qq引流推广软件哪个好
  • 餐饮网站建设可行性分析aso优化排名违法吗
  • 深圳精品网站建设公司最有创意的广告语30条
  • 网站500m空间价格社群营销是什么意思
  • 哪里可以做虚拟货币网站网络宣传推广方法
  • 长春世邦做网站推广的软件
  • 棒的外贸网站建设如何做优化排名
  • 昆明做网站建设价位免费crm系统手机版
  • 网站开发时间进度表百度账号购买1元40个
  • 海宁网站制作aso推广优化
  • 西安网站制作哪家好互联网项目推广平台有哪些
  • 国内外新闻网站开发乔拓云网站注册
  • 宝安做棋牌网站建设有哪些公司网络促销
  • c qq 互联网站开发代码手机如何创建网站