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

做网站用什么技术中国建筑劳务分包网

做网站用什么技术,中国建筑劳务分包网,电脑制作视频的软件有哪些,网站横幅广告怎么做优质文章#xff0c;及时送达什么是 Spring Boot#xff1f;Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot 是所有基于 Spring Framework 5.0 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。设计…优质文章及时送达什么是 Spring BootSpring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot 是所有基于 Spring Framework 5.0 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。设计目的用来简化新 Spring 应用的初始搭建以及开发过程。从最根本上来讲Spring Boot 就是一些库的集合它能够被任意项目的构建系统所使用。它使用 “习惯优于配置” (项目中存在大量的配置此外还内置一个习惯性的配置)的理念让你的项目快速运行起来。用大佬的话来理解就是 spring boot 其实不是什么新的框架它默认配置了很多框架的使用方式就像 maven 整合了所有的 jar 包spring boot 整合了所有的框架总结一下及几点(1)为所有 Spring 开发提供一个更快更广泛的入门体验。(2)零配置。无冗余代码生成和XML 强制配置遵循“约定大于配置” 。(3)集成了大量常用的第三方库的配置 Spring Boot 应用为这些第三方库提供了几乎可以零配置的开箱即用的能力。(4)提供一系列大型项目常用的非功能性特征如嵌入式服务器、安全性、度量、运行状况检查、外部化配置等。(5)Spring Boot 不是Spring 的替代者Spring 框架是通过 IOC 机制来管理 Bean 的。Spring Boot 依赖 Spring 框架来管理对象的依赖。Spring Boot 并不是Spring 的精简版本而是为使用 Spring 做好各种产品级准备。公众号(Java后端 )还发布过近百篇 Spring Boot 相关的文章关注后后台回复「666」获取。Spring Boot 在应用中的角色Spring Boot 是基于 Spring Framework 来构建的Spring Framework 是一种 J2EE 的框架(什么是 J2EE)Spring Boot 是一种快速构建 Spring 应用Spring Cloud 是构建 Spring Boot 分布式环境也就是常说的云应Spring Boot 中流砥柱承上启下环境准备(1)JDK 环境必须是 1.8 及以上传送门jdk1.8.191 下载(2)后面要使用到 Maven 管理工具 3.2.5 及以上版本所以会先介绍 Maven 的安装与配置(3)开发工具建议使用 IDEA也可以 MyEclipsMaven 安装与环境变量配置(1)Maven 安装在官网下载http://maven.apache.org/download.cgi(2)Maven 配置环境变量解压到一个路径然后配置环境变量新建变量名MAVEN_HOME 变量值D:serverapache-maven-3.6.0(这是我的 MAVEN 路径)编辑变量名Path 在最前面加上%MAVEN_HOME%bin(3)检查是否配置成功在命令行输入mvn -V然后会一大堆东西(4)配置 maven 仓库1.打开 maven 文件夹下的 config 文件夹下的 settings.xml2.找到 localRepository 标签此时是被注释掉的我们解除注释然后配置一个路径例如D:/space/MavenRepository/maven_jar这样以后 MAVEN 管理下载的jar 包都会在这个路径下。【注意】注意结点的位置先找到注释掉的部分贴在下面D:spaceMavenRepositorymaven_jar3.配置远程仓库找到 mirrors 标签aliyunaliyun Maven*http://maven.aliyun.com/nexus/content/groups/public/4.当然我们需要先建这样一个目录结构然后还要把settings.xml 复制一份到 D:/space/MavenRepository 下(5)在 idea 配置 maven点击【File】【Settings】搜索【Maven】按截图配置安装目录和选择刚刚 settings 配置文件选择完settings之后本地仓库自动改成settings文件中配置的点击apply再点击ok即配置完成。使用 idea 快速搭建 Spring Boot第一步新建 Spring Initializr 项目(1)选择 Spring Initializr(2)选择 SDK点击【new】这里就是使用 JAVA SDK 要求版本 1.8选择你默认安装在 C:Program FilesJavajdk1.8.0_191 目录(3)然后选择默认的 url (不用管)点击【Next】(4)然后填写一下项目的信息(5)先勾选上 Web 依赖(6)勾选 SQl 下的 MySQLMyBatis 依赖(根据自己的项目选择后面可加)(7)选择好项目的位置点击【Finish】(8)如果是第一次配置 Spring Boot 的话可能需要等待一会儿 IDEA 下载相应的 依赖包默认创建好的项目结构如下项目结构还是看上去挺清爽的少了很多配置文件我们来了解一下默认生成的有什么SpringbootApplication一个带有 main 方法的类用于启动应用程序SpringbootApplicationTests一个空的 Junit 测试了它加载了一个使用 Spring Boot 字典配置功能的 Spring 应用程序上下文application.properties一个空的 properties 文件可以根据需要添加配置属性pom.xmlMaven 构建说明文件第二步HelloController在 【main/java/com.xpwi.springboot】包下新建一个【HelloController】package com.xpwi.springboot;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;/*** 测试控制器** author: 肖朋伟CSDN* create: 2018-11-18*/RestControllerpublic class HelloController {RequestMapping(/hello)public String hello {return Hello Spring Boot!;}}第三步利用 IDEA 启动 Spring Boot(1)我们回到 SpringbootApplication 这个类中然后右键点击运行(2)会提示 Maven 导包点击 import(3)注意我们之所以在上面的项目中没有手动的去配置 Tomcat 服务器是因为 Spring Boot 内置了 Tomcat等待一会儿就会看到下方的成功运行的提示信息(4)此时可以看到我们的 Tomcat 运行在 8080 端口我们来访问下面地址试一下http://localhost:8080/helloSpring Boot 项目文件介绍一、解析 pom.xml 文件(1)让我们来看看默认生成的 pom.xml 文件中到底有些什么?xml version1.0 encodingUTF-8?xsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd4.0.0com.xpwispringboot0.0.1-SNAPSHOTjarspringbootDemo project for Spring Bootorg.springframework.bootspring-boot-starter-parent2.1.0.RELEASEUTF-8UTF-81.8org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.springframework.bootspring-boot-maven-plugin(2)我们可以看到一个比较陌生一些的标签 这个标签是在配置 Spring Boot 的父级依赖org.springframework.bootspring-boot-starter-parent2.1.0.RELEASE有了这个当前的项目才是 Spring Boot 项目spring-boot-starter-parent 是一个特殊的 starter 它用来提供相关的 Maven 默认依赖使用它之后常用的包依赖就可以省去 version 标签。关于具体 Spring Boot 提供了哪些 jar 包的依赖我们可以查看本地 Maven 仓库下epositoryorgspringframeworkbootspring-boot-dependencies2.1.0.RELEASEspring-boot-dependencies-2.1.0.RELEASE.pom 文件来查看挺长的…二、应用入口类 SpringbootApplication.javaSpring Boot 项目通常有一个名为 *Application 的入口类入口类里有一个 main 方法 这个 main 方法其实就是一个标准的 Javay 应用的入口方法。SpringBootApplication 是 Spring Boot 的核心注解它是一个组合注解该注解组合了Configuration、EnableAutoConfiguration、ComponentScan若不是用 SpringBootApplication 注解也可以使用这三个注解代替。其中EnableAutoConfiguration 让 Spring Boot 根据类路径中的 jar 包依赖为当前项目进行自动配置例如添加了 spring-boot-starter-web 依赖会自动添加 Tomcat 和 Spring MVC 的依赖那么 Spring Boot 会对 Tomcat 和 Spring MVC 进行自动配置。Spring Boot 还会自动扫描 SpringBootApplication 所在类的同级包以及下级包里的 Bean 所以入口类建议就配置在 grounpID arctifactID 组合的包名下(这里为 com.xpwi.springboot 包)三、Spring Boot 的配置文件Spring Boot 使用一个全局的配置文件 application.properties 或 application.yml放置在【src/main/resources】目录或者类路径的 /config 下。Spring Boot 不仅支持常规的 properties 配置文件还支持 yaml 语言的配置文件。yaml 是以数据为中心的语言在配置数据的时候具有面向对象的特征。Spring Boot 的全局配置文件的作用是对一些默认配置的配置值进行修改。修改 properties 配置文件实例(1)打开 resources 下的 application.properties(2)在这里我们可以设置访问的端口将 Tomcat 默认端口设置为 8080 (默认的不修改) 并将默认的访问路径从 “/” 修改为 “/cn” 时再访问 http://localhost:8080/ 是什么都没有的此时要访问 hello 是要使用 http://localhost:8080/cn/hello注意如果是 yml 需要在 “:” 后加一个空格幸好 IDEA 很好地支持了 yml 文件的格式有良好的代码提示我们可以自己配置多个属性(3)使用 yml 文件作为配置文件我们直接把 .properties 后缀的文件删掉使用 .yml 文件来进行简单的配置(4)在然后使用在我们的 HelloController.java 类中使用 Value 来获取配置属性代码(请看注释)package com.xpwi.springboot;import org.springframework.beans.factory.annotation.Value;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;/*** 测试控制器** author: 肖朋伟CSDN* create: 2018-11-18*/RestControllerpublic class HelloController {// 获取.yml 文件中值Value(${name})private String name;// 获取 ageValue(${csdnUrl})private String csdnUrl;//路径映射对应浏览器访问的地址访问该路径则执行下面函数RequestMapping(/hello)public String hello {return name CSDN 博客 csdnUrl;}}(5)重启 Spring Boot 输入地址http://localhost:8080/hello 能看到正确的结果【注意】此时如果你第一次使用 idea 出现中文乱码解决办法(6)【注意】我们并没有在 yml 文件中注明属性的类型而是在使用的时候定义的。你也可以在配置文件中使用当前配置(7)任然可以得到正确结果.(8)【问题】这样写配置文件繁琐而且可能会造成类的臃肿因为有许许多多的 Value 注解。可以封装配置信息封装配置信息使用方法(1)application.yml 文件内容如下(2)新建 author.java 和 HelloController.java 同级内容如下package com.xpwi.springboot;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;ComponentConfigurationProperties(prefix author)public class author {private String name;private String csdnUrl;public String getCsdnUrl {return csdnUrl;}public void setCsdnUrl(String csdnUrl) {this.csdnUrl csdnUrl;}public String getName {return name;}public void setName(String name) {this.name name;}}(3)此时可能会报错如果报错打开 pom.xml 文件添加内容(注意位置)org.springframework.bootspring-boot-configuration-processortrue(4)重新编写 HelloController 类内容如下package com.xpwi.springboot;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;/*** 测试控制器** author: 肖朋伟CSDN* create: 2018-11-18*/RestControllerpublic class HelloController {// 获取.yml 文件中值//Value(${name})//private String name;// 获取 age//Value(${csdnUrl})//private String csdnUrl;Autowiredprivate author author;//路径映射对应浏览器访问的地址访问该路径则执行下面函数RequestMapping(/hello)public String hello {return 名字 author.getName 地址 author.getCsdnUrl;}}(5)重启 Spring Boot访问浏览器http://localhost:8080/hello【提示】我们可以把配置信息封装成一个类首先在我们的 name 和 age 前加一个 student 前缀然后新建一个 StudentProperties 的类用来封装这些信息并用上两个注解Component表明当前类是一个 Java BeanConfigurationProperties(prefix “author”)表示获取前缀为 author 的配置信息作者肖朋伟链接blog.csdn.net/qq_40147863/article/details/84194493-END-如果看到这里说明你喜欢这篇文章请转发。同时标星(置顶)本公众号可以第一时间接受到博文推送。1. 使用JWT来保护你的Spring Boot应用看小姐姐用动图展示10大Git命令3.很用心的为你写了9道MySQL面试题从写简历到面试、谈薪酬
http://www.yutouwan.com/news/480580/

相关文章:

  • 可以做砍价链接的网站电脑培训班价目表
  • 网站 数据库办公室装修设计怎么设计
  • 公司做网站的费用怎么入账wordpress首页不显示指定分类
  • 网站专题二级页怎么做杭州百度推广公司有几家
  • 电子网站开发东营建设网
  • 浙江建设职业技术学院oa网站互联网舆情监测中心待遇
  • 咸宁住房和城乡规划建设局网站免费做链接的网站吗
  • 自己开个网站全国认可企业信息查询平台
  • 厦门网站建设中心网站建设用宝塔
  • 网站建设宗旨是指设计良好的网站一般需要怎么做
  • 上海哪个网站专门做宝宝宴的长沙传媒公司招聘信息
  • 怎样建自己的网站网站开发实例教程实训心得
  • 免费域名网站哪个最好怎么找到网站的空间服务商
  • 案例查询网站颍上网站建设
  • word模板网站wordpress菜单分级
  • 网站备案期间 搜索引擎来宾建设工程造价网站
  • 上海网站推广怎么制作简易网页
  • 陕西省住房与建设厅网站网站建设本科毕业设计论文
  • 中山网站建设seo135广告设计自学教程
  • 新网 网站建立wordpress uazoh7
  • 北京百度竞价托管岳阳seo官网
  • 手机网站图片锚链接怎么做中国建设银行网站首页 定投
  • 视频网站的建设预算企业网络搭建拓扑图
  • 房产这么做网站才多点击量wordpress 多功能插件下载
  • 新类型 网站网络营销的推广手段
  • 搭建网站是什么专业wordpress快速配图
  • 肇庆百度网站推广网站如何生成二维码
  • 建设部网站官网考试南安seo快速排名
  • 专业小程序网站开发企业网站建设定制网站建设公司
  • 创新的响应式网站建设网站建设的书 豆瓣