当前位置: 首页 > 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://www.mnyf.cn/news/43954.html

相关文章:

  • ASP.NET与网站开发编程实战百度软件中心官网
  • 个人网站可以做商城吗杭州网站推广找哪家
  • 迅雷资源做下载网站重庆seo霸屏
  • 闽清住房和城乡建设局网站网络营销推广策划
  • 下沙网站建设优化神马排名软件
  • 茶道网站开发背景百度搜索引擎官网
  • 公司网站建设合同 华律网博客优化网站seo怎么写
  • 中国建设网查询平台网址成都seo专家
  • 做运动鞋的网站视频论坛推广方案
  • 深圳市光明区实验学校seo是什么意思职业
  • 网站开发背景论文吸引人的软文标题
  • 公众号怎么建网站搜索引擎优化论文
  • 聊城网站设计公司推广类软文案例
  • 黄岛做网站哪家好贴吧高级搜索
  • 所谓做网站就这么几步网络优化大师
  • 网站建设制作设计seo优化湖北关于进一步优化落实疫情防控措施
  • 湘西网站建设免费建自己的网址
  • 广州番禺区地图高清版大图在线观看的seo综合查询
  • 自己做的网站怎么挂广告武汉网络营销公司排名
  • 专门做外贸网站有哪些求职seo推荐
  • 做网站至少要花多少钱个人在线网站推广
  • 北京网站建设市场品牌营销策划案例ppt
  • 保定网站建设seo优化营销seo查询在线
  • 信用中国官网企业查询廊坊seo外包公司费用
  • 遵义哪里有做网站的企业微信营销管理软件
  • 网站运营费用成都网站优化seo
  • 网站建设制作包括哪些网店代运营合同
  • 怎么看网站谁做的东莞网站营销
  • 创立公司网站旺道seo营销软件
  • 什么是网站模板深圳最新政策消息