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

甘肃网站建设怎么办理用asp做的网站

甘肃网站建设怎么办理,用asp做的网站,建站行业市场,自己做的网站项目面试介绍 以前都是用XML来设置属性值,SpringBoot的自动配置可以简化Spring应用的开发。配置属性只是配置Spring应用上下文中bean的属性而已,可以通过多个源来配置,包括JVM系统属性、环境变量等。 Spring中有两种不同(但相关)的配置 bean装配&…

介绍

以前都是用XML来设置属性值,SpringBoot的自动配置可以简化Spring应用的开发。配置属性只是配置Spring应用上下文中bean的属性而已,可以通过多个源来配置,包括JVM系统属性、环境变量等。
Spring中有两种不同(但相关)的配置
bean装配:声明在Spring应用上下文中创建哪些应用组件以及它们之间如果互相注入的配置。
属性注入:设置Spring应用上下文中bean的值的配置。

使用java来配置bean

@Configuration
public class TestConfig {@Beanpublic Hello hello(){return new Hello();}
}

在上面代码中我们就通过@Configuration标注了我们的类SpringConfig是一个Spring的配置类,然后在其中定义了一个使用@Bean进行标注的方法,Spring会将其作为一个bean定义添加到bean容器中,对应beanName为“hello”,然后直接new一个对应的实例作为bean定义的实例。

在类上添加@Configuration表明是一个配置类,使用@Bean进行标注的方法对应的返回类型就是生成的bean定义对应的Class类型,对应的方法体实现就是我们用来产生对应bean定义的实例的过程,对应的方法名就是bean定义的默认beanName。

Spring的环境抽象

所谓环境抽象就是各种配置属性的一站式服务。它抽取了原始属性,这样需要这些属性的bean就会从spring本身中获取了。Spring会拉取多个数据源(JVM系统属性、环境变量、application.yml 等),并将这些属性合并到一个源中,通过这个合并的源来注入到Spring的bean中

比如在application.yml中配置系统端口

server:port:0

这里配置的0,系统会任选一个可用的端口。
还可以在这里配置很多,数据源、日志等等

创建自己的配置属性

比如分页,一页显示几条数据,这种可以复用的我们写在配置文件中更好,方便日后生产环境改变值。
Spring Boot 提供了 @ConfigurationProperties注解,把他放在Spring bean上之后就会为该bean中那些能够根据Spring环境注入的属性赋值。

在application.yml中定义 pageSize

taco:orders:pageSize: 10

在Controller中使用这个值

@Slf4j
@Controller
@RequestMapping("/orders")
@ConfigurationProperties(prefix = "taco.orders")
public class OrderController {
//这个20只是默认值,如果配置文件没有定义pageSize则会是20private int pageSize =20;//会根据配置属性中的pageSize填充值public void setPageSize(int pageSize){this.pageSize = pageSize;}@GetMappingpublic String xixiTest(){System.out.println(pageSize);return "redirect:/";}}

但是这样不能够复用,且想用这个值的时候就需要重新使用注解。
下面的方法直接将配置属性的值注入到bean中,来方便复用属性值。

//使用Component注解让Spring的组件扫描自动发现它并将其创建为Spring应用上下文中的bean
@Component
@ConfigurationProperties(prefix = "taco.orders")
@Data
public class OrderProps {private  int pageSize = 20;
}
@Slf4j
@Controller
@RequestMapping("/orders")
public class OrderController {@AutowiredOrderProps orderProps;@GetMappingpublic String xixiTest(){System.out.println(orderProps.getPageSize());return "redirect:/";}

可以使用spring profile 来切换使用不同的配置文件

http://www.yidumall.com/news/23621.html

相关文章:

  • 如何做网站卖画北京网站建设运营
  • 佛山品牌网站建设国内做网站的公司
  • 装修设计软件推荐seo快排优化
  • 网站怎么申请微博登录百度答主中心入口
  • qq群优惠券里面网站怎么做的无锡百度正规公司
  • 做网站不用服务器吗西安百度推广代运营
  • 国学大师网站是哪里做的网络推广专员是做什么的
  • 如何给一个企业的网站做推广河南网站优化排名
  • 网站建设系统认证系统百度推广如何获取精准的客户
  • 辽宁网站建设找哪家重庆百度seo代理
  • php网站建设入门教程域名购买
  • 岳阳建网站免费建站软件
  • 教育培训门户网站源码夸克搜索引擎
  • 武汉优化网站排名济南公司网站推广优化最大的
  • 看德国真人做看的视频网站深圳网络推广方法
  • 主题资源网站建设作业一键生成原创文案
  • 一起做网站可以一件代发吗seo优化师就业前景
  • 馆陶企业做网站推广百度总部公司地址在哪里
  • 视频网站建设方案哈尔滨优化调整人员流动管理
  • 同一个地方做几个网站app推广在哪里可以接单
  • 用asp.net做校园网站重庆百度seo整站优化
  • 淘宝客怎么做网站推广网站制作工具有哪些
  • 网站建设沧州网络推广是网络营销的基础
  • 网站建设需要域名吗关键词优化排名软件
  • 电商网站建设方案PPTseo服务合同
  • 怎么建网站挣钱搜易网服务内容
  • 网站需求列表整站优化和关键词优化的区别
  • 有什么网站做可以国外的生意linux网站入口
  • 网站做服务端免费网站建设哪个好
  • 刚做的网站怎么搜索不出来怎么制作自己公司网站