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

台州网站建设设计百度权重提升

台州网站建设设计,百度权重提升,丰台网站建设,网站建设2017主流代码语言如何使用Spring Boot 本文章将会详细介绍如何使用Spring Boot。它覆盖了构建系统#xff0c;自动配置和运行/部署选项等主题。我们也覆盖了一些Spring Boot最佳实践。尽管Spring Boot没有什么特别的(只是一个你能消费的库)#xff0c;但仍有一些建议#xff0c;如果你遵循的…如何使用Spring Boot 本文章将会详细介绍如何使用Spring Boot。它覆盖了构建系统自动配置和运行/部署选项等主题。我们也覆盖了一些Spring Boot最佳实践。尽管Spring Boot没有什么特别的(只是一个你能消费的库)但仍有一些建议如果你遵循的话将会让你的 开发进程更容易。 如果你刚接触Spring Boot那最好先了解一下构建系统 强烈建议你选择一个支持依赖管理能消费发布到Maven中央仓库的artifacts的构建系统。我们推荐你选择Maven或Gradle。 选择其他构建系统来使用Spring Boot也是可能的(比如Ant)但它们不会被很好的支持。 MavenMaven用户可以继承 spring-boot-starter-parent 项目来获取合适的默认设置。该父项目提供以下特性 默认编译级别为Java 1.6 源码编码为UTF-8 一个依赖管理节点允许你省略普通依赖的 标签继承自 spring-boot-dependencies POM。 合适的资源过滤 合适的插件配置(exec插件surefireGit commit IDshade) 针对 application.properties 和 application.yml 的资源过滤 最后一点由于默认配置文件接收Spring风格的占位符( ${...} )Maven filtering改用 .. 占位符(你可以使用Maven属 性 resource.delimiter 来覆盖它)。 继承starter parent 想配置你的项目继承 spring-boot-starter-parent 只需要简单地设置 parent 为 注你应该只需要在该依赖上指定Spring Boot版本。如果导入其他的starters你可以放心的省略版本号。使用没有父POM的Spring Boot 不是每个人都喜欢继承 spring-boot-starter-parent POM。你可能需要使用公司标准parent或你可能倾向于显式声明所有 Maven配置如果你不使用 spring-boot-starter-parent 通过使用一个 scopeimport 的依赖你仍能获取到依赖管理的好处 改变Java版本 使用Spring Boot Maven插件 Gradle Gradle用户可以直接在它们的 dependencies 节点处导入”starter POMs“。跟Maven不同的是这里没有用于导入共享配置 的超父(super parent)。spring-boot-gradle-plugin插件也是可以使用的它提供创建可执行jar和从source运行项目的任务。它也添加了一 个 ResolutionStrategy 用于让你省略常用依赖的版本号 Ant 使用Apache Ant构建一个Spring Boot项目是完全可能的然而Spring Boot没有为它提供特殊的支持或插件。Ant脚本可以 使用Ivy依赖管理系统来导入starter POMsStarter POMs Starter POMs是可以包含到应用中的一个方便的依赖关系描述符集合。你可以获取所有Spring及相关技术的一站式服务而 不需要翻阅示例代码拷贝粘贴大量的依赖描述符。例如如果你想使用Spring和JPA进行数据库访问只需要在你的项目 中包含 spring-boot-starter-data-jpa 依赖然后你就可以开始了。 该starters包含很多你搭建项目快速运行所需的依赖并提供一致的管理的传递依赖集。 名字有什么含义所有的starters遵循一个相似的命名模式 spring-boot-starter-* 在这里 * 是一种特殊类型的应用程序。 该命名结构旨在帮你找到需要的starter。很多IDEs集成的Maven允许你通过名称搜索依赖。例如使用相应的Eclipse或STS 插件你可以简单地在POM编辑器中点击 ctrl-space 然后输入spring-boot-starter可以获取一个完整列表。 下面的应用程序starters是Spring Boot在 org.springframework.boot 组下提供的 表 13.1. Spring Boot application starters 除了应用程序的starters下面的starters可以用于添加生产准备的特性。Spring Boot生产准备的starters 最后Spring Boot包含一些可用于排除或交换具体技术方面的starters。Spring Boot technical starters 注查看GitHub上位于 spring-boot-starters 模块内的README文件组织你的代码Spring Boot不需要使用任何特殊的代码结构然而这里有一些有用的最佳实践。 使用default包 当类没有包含 package 声明时它被认为处于 default package 下。通常不推荐使用 default package 并应该避免使用它。因 为对于使用 ComponentScan EntityScan 或 SpringBootApplication 注解的Spring Boot应用来说来自每个jar的类都会被读 取这会造成一定的问题。 注我们建议你遵循Java推荐的包命名规范使用一个反转的域名(例如 com.example.project )。定位main应用类 我们通常建议你将main应用类放在位于其他类上面的根包(root package)中。通常使用 EnableAutoConfiguration 注解你的 main类并且暗地里为某些项定义了一个基础“search package”。例如如果你正在编写一个JPA应用 被 EnableAutoConfiguration 注解的类所在包将被用来搜索 Entity 项。 使用根包允许你使用 ComponentScan 注解而不需要定义一个 basePackage 属性。如果main类位于根包中你也可以使 用 SpringBootApplication 注解。 下面是一个典型的结构 Application.java 文件将声明 main 方法还有基本的 Configuration 。配置类 Spring Boot提倡基于Java的配置。尽管你可以使用一个XML源来调用 SpringApplication.run() 我们通常建议你使 用 Configuration 类作为主要源。一般定义 main 方法的类也是主要 Configuration 的一个很好候选。 注很多使用XML配置的Spring配置示例已经被发布到网络上。你应该总是尽可能的使用基于Java的配置。搜索查 看 enable* 注解就是一个好的开端。导入其他配置类 你不需要将所有的 Configuration 放进一个单独的类。 Import 注解可以用来导入其他配置类。另外你也可以使 用 ComponentScan 注解自动收集所有的Spring组件包括 Configuration 类。 导入XML配置 如果你绝对需要使用基于XML的配置我们建议你仍旧从一个 Configuration 类开始。你可以使用附加的 ImportResource 注 解加载XML配置文件。 自动配置 Spring Boot自动配置(auto-configuration)尝试根据你添加的jar依赖自动配置你的Spring应用。例如如果你的classpath下 存在 HSQLDB 并且你没有手动配置任何数据库连接beans那么我们将自动配置一个内存型(in-memory)数据库。 你可以通过将 EnableAutoConfiguration 或 SpringBootApplication 注解添加到一个 Configuration 类上来选择自动配置。 注你只需要添加一个 EnableAutoConfiguration 注解。我们建议你将它添加到主 Configuration 类上Spring Beans和依赖注入 你可以自由地使用任何标准的Spring框架技术去定义beans和它们注入的依赖。简单起见我们经常使用 ComponentScan 注解 。搜索beans并结合 Autowired 构造器注入。 如果使用上面建议的结构组织代码(将应用类放到根包下)你可以添加 ComponentScan 注解而不需要任何参数。你的所有 应用程序组件( Component , Service , Repository , Controller 等)将被自动注册为Spring Beans。 下面是一个 Service Bean的示例它使用构建器注入获取一个需要的 RiskAssessor bean。 注注意如何使用构建器注入来允许 riskAssessor 字段被标记为 final 这意味着 riskAssessor 后续是不能改变的。 使用SpringBootApplication注解 很多Spring Boot开发者总是使用 Configuration EnableAutoConfiguration 和 ComponentScan 注解他们的main类。由于这些 注解被如此频繁地一块使用(特别是你遵循以上最佳实践时)Spring Boot提供一个方便的 SpringBootApplication 选择。 该 SpringBootApplication 注解等价于以默认属性使用 Configuration EnableAutoConfiguration 和 ComponentScan 。 运行应用程序 将应用打包成jar并使用一个内嵌HTTP服务器的一个最大好处是你可以像其他方式那样运行你的应用程序。调试Spring Boot应用也很简单你不需要任何特殊IDE或扩展。 注本章节只覆盖基于jar的打包如果选择将应用打包成war文件你最好参考一下服务器和IDE文档。作为一个打包后的应用运行 使用Maven插件运行 使用Gradle插件运行 热交换 由于Spring Boot应用程序只是普通的Java应用那JVM热交换(hot-swapping)应该能出色的工作。JVM热交换在它能替换 。的字节码上有些限制更全面的解决方案可以使用Spring Loaded项目或JRebel。 打包用于生产的应用程序 。可执行jars可用于生产部署。由于它们是自包含的非常适合基于云的部署。关于其他“生产准备”的特性比如健康监控审 计和指标REST或JMX端点可以考虑添加 spring-boot-actuator 。具体参考Part V, “Spring Boot Actuator: Productionready features”。 除了Spring Boot的使用方式外还有Spring Boot特性、执行器、CLI、需要了解的可以私信我.Spring Boot特性举个例子开发Wed应用Spring Boot非常适合开发web应用程序。你可以使用内嵌的TomcatJetty或Undertow轻轻松松地创建一个HTTP服务器。大 多数的web应用都使用spring-boot-starter-web模块进行快速搭建和运行。Spring Web MVC框架 Spring Web MVC框架(通常简称为Spring MVC)是一个富模型视图控制器的web框架。 Spring MVC允许你创建特 定的Controller或RestController beans来处理传入的HTTP请求。 使用RequestMapping注解可以将控制器中的方法映 射到相应的HTTP请求。 示例HttpMessageConverters Spring MVC使用HttpMessageConverter接口转换HTTP请求和响应。合理的缺省值被包含的恰到好处(out of the box)例 如对象可以自动转换为JSON(使用Jackson库)或XML(如果Jackson XML扩展可用则使用它否则使用JAXB)。字符串 默认使用UTF-8编码。 如果需要添加或自定义转换器你可以使用Spring Boot的HttpMessageConverters类 需要这份Spring Bootpdf文档的朋友们转发收藏关注私信“资料”立即获取
http://www.pierceye.com/news/263089/

相关文章:

  • 有什么网站可以做投票功能合肥房地产交易网
  • 世界网站广西建设工程质检安全网站
  • 建设银行网站会员基本信息wordpress主题图片丢失
  • 找人做网站需要注意什么问题中国建设信用卡网站
  • 公众号制作的网站开发营销平台推广
  • 河源手机网站制作网站页面效果图怎么做
  • 公司网站建设要注意的问题wordpress上传图片x
  • 网站开发PHP留言本快代理
  • 温州做网站价格怎么做简易手机网站
  • 东营网站建设制作广州物流网站建设
  • 新乡建设工程信息网站kindeditor wordpress
  • 做一个京东这样的网站需要多少钱上网导航网页是哪家公司
  • 网站开发到上线的流程外贸网站 开源站建设行吗
  • 神华科技网站建设个人网站做哪些流程
  • 怎么查看网站空间是否到期如何用百度上传图片做网站外链
  • 可以做问卷挣钱的网站酒泉建设局网站
  • 阿里万网怎么做网站向百度提交网站
  • 杭州模板网站好网站漂浮广告怎么做
  • a站为什么不火了站群宝塔批量建站
  • 免费网站建设pptlinkcat wordpress
  • html5 网站大连在哪里哪个省
  • php个人网站源码国家企业信用信息公示系统官网山东
  • 丹东做网站哪家好事件营销的方法
  • wordpress建立网站wordpress 媒体文件夹
  • 响应式网站 框架天津市建设行业联合会网站
  • mc做图的网站深圳注册公司推荐
  • 广告公司怎么设置网站关键字网片的重量计算公式
  • 外贸网站都有哪些wordpress侧边栏选项卡
  • 北京网站建设 降龙网asp.net建网站
  • 中小网站建设新手自己做网站