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

ipad怎么制作网站百度SEO网站

ipad怎么制作网站,百度SEO网站,企业名称怎么取,深圳品牌床垫有哪些快速上手 Spring Boot#xff1a;基础使用详解 文章目录 快速上手 Spring Boot#xff1a;基础使用详解1、什么是SpringBoot2、Springboot快速入门搭建3、SpringBoot起步依赖4、SpringBoot自动配置#xff1a;以tomcat启动为例5、SpringBoot基础配置6、yaml7、多环境开发配置…快速上手 Spring Boot基础使用详解 文章目录 快速上手 Spring Boot基础使用详解1、什么是SpringBoot2、Springboot快速入门搭建3、SpringBoot起步依赖4、SpringBoot自动配置以tomcat启动为例5、SpringBoot基础配置6、yaml7、多环境开发配置 1、什么是SpringBoot Spring Boot 是一个基于 Spring 的框架旨在简化 Spring 应用的配置和开发过程通过自动配置和约定大于配置的原则使开发者能够快速搭建独立、生产级别的应用程序。Spring程序缺点 配置繁琐依赖设置繁琐 SpringBoot程序优点 自动配置起步依赖简化依赖配置版本锁定内置tomcat服务器辅助功能内置服务器…… 2、Springboot快速入门搭建 新建项目选择Spring Initializr 因为官网网速会很慢这边Server URL可以修改成国内阿里云地址https://start.aliyun.com 在下一步之后可以选择Springboot版本并添加Spring web依赖最后点击完成就可以了 找到springboot启动类点击运行测试 在日志中我们可以看到java的版本tomcat版本和端口我们并没有配置tomcat这也说明了Springboot是内置了tomcat的 可以写个代码进行测试一下,之后访问localhost:8080/user RestController RequestMapping(/user) public class UserController {GetMapping()public String getUser(){return hello springboot;} }3、SpringBoot起步依赖 starter SpringBoot中常见项目名称定义了当前项目使用的所有项目坐标以达到减少依赖配置的目的 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.5.0/version/parentgroupIdcom.demo/groupIdartifactIdspringboot-01-quickstart/artifactIdversion0.0.1-SNAPSHOT/versiondependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency/dependencies /projectproject xmlnshttp://maven.apache.org/POM/4.0.0xsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancemodelVersion4.0.0/modelVersiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-dependencies/artifactIdversion2.5.0/versionpackagingpom/packagingpropertiesservlet-api.version4.0.1/servlet-api.version .../properties /project parent 所有SpringBoot项目要继承的项目定义了若干个坐标版本号依赖管理而非依赖以达到减少依赖冲突的目的 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancemodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-dependencies/artifactIdversion2.5.0/version/parentartifactIdspring-boot-starter-parent/artifactIdpackagingpom/packaging ... /project实际开发 使用任意坐标时仅书写GAV中的G和AV由SpringBoot提供如发生坐标错误再指定version要小心版本冲突 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.5.0/version/parentdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency/dependencies /projectSpringBoot程序启动 SpringBootApplication public class SpringBootQuickStartApplication {public static void main(String[] args) {SpringApplication.run(SpringBootQuickStartApplication.class, args);} }SpringBoot在创建项目时采用jar的打包方式 SpringBoot的引导类是项目的入口运行main方法就可以启动项目 使用maven依赖管理变更起步依赖项 4、SpringBoot自动配置以tomcat启动为例 查看自动配置的spring-boot-autoconfigure的包下的配置文件spring.factories 文件中包含所有Web容器(Tomcat)自动启动的配置类 org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration,\ 找到Tomcat的启动类 进入ServerProperties类中查看代码可以看到端口号的set方法 public void setPort(Integer port) {this.port port; }在ServerProperties类中存在一个静态内部类Tomcat配置了服务器的属性 查看默认配置spring-configuration-metadata.json文件大约在1213行 {name: server.port,type: java.lang.Integer,description: Server HTTP port.,sourceType: org.springframework.boot.autoconfigure.web.ServerProperties,defaultValue: 8080 }5、SpringBoot基础配置 配置格式 SpringBoot提供了多种属性配置方式 application.properties server.port80application.yml server:port: 81application.yaml server:port: 82SpringBoot配置文件加载顺序 application.properties application.yml application.yaml 注意事项 SpringBoot核心配置文件名为applicationSpringBoot内置属性过多且所有属性集中在一起修改在使用时通过提示键关键字修改属性 6、yaml 什么是yaml和properties有什么区别 YAMLYAML Ain’t Markup Language一种数据序列化格式优点 容易阅读容易与脚本语言交互以数据为核心重数据轻格式 YAML文件扩展名 .yml主流.yaml yaml语法规则 大小写敏感 属性层级关系使用多行描述每行结尾使用冒号结束 使用缩进表示层级关系同层级左侧对齐只允许使用空格不允许使用Tab键 属性值前面添加空格属性名与属性值之间使用冒号空格作为分隔 student:name: xiaolinage: 18#表示注释 核心规则数据前面要加空格与冒号隔开 数据读取 stu:name: 小林age: 181.使用Value读取单个数据属性名引用方式${一级属性名.二级属性名……} Value(${stu.name}) String name;Value(${stu.age}) Integer age;2.封装全部数据到Environment对象 注数组元素也只能一个个取出来 3.自定义对象封装指定数据【常用】 将对象添加Spring容器中在类上添加Component注解在类上添加ConfigurationProperties(prefix“指定前缀”)添加get和set方法toString方法在控制器中注入下面Enterprise对象 Component ConfigurationProperties(prefix enterprise) Data public class Enterprise {private String name;private Integer age;private String tel;private String subject[]; }注如果使用lombok需要在pom.xml中导入坐标 dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId /dependency当输入ConfigurationProperties注解的时候自定义对象封装数据警告解决方案 在pom.xml文件添加以下 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-configuration-processor/artifactIdoptionaltrue/optional /dependency7、多环境开发配置 在实际开发中项目的开发环境、测试环境、生产环境的配置信息是否会一致如何快速切换 多环境启动配置 yaml文件多环境启动 基本配置 新的写法 application.yml spring:profiles:active: pro--- spring:config:activate:on-profile: pro server:port: 80--- spring:config:activate:on-profile: test server:port: 81--- spring:config:activate:on-profile: dev server:port: 82properties文件多环境启动 #主启动配置文件 application.properties spring.profiles.activepro#环境分类配置文件 application-pro.properties server.port80#环境分类配置文件 application-dev.properties server.port81#环境分类配置文件application-test.properties server.port82多环境启动命令格式 带参数启动SpringBoot # 指定哪个配置名 java –jar springboot.jar --spring.profiles.activetest # 指定具体的参数 java –jar springboot.jar --server.port88 # 同时指定配置名 端口号 java –jar springboot.jar --server.port88 --spring.profiles.activetest多环境开发控制 Maven与SpringBoot多环境兼容步骤 先将application.properties中配置全部先注释了 Maven中设置多环境属性 profilesprofileiddev_env/idpropertiesprofile.activedev/profile.active/properties!-- 默认激活 --activationactiveByDefaulttrue/activeByDefault/activation/profileprofileidpro_env/idpropertiesprofile.activepro/profile.active/properties/profileprofileidtest_env/idpropertiesprofile.activetest/profile.active/properties/profile /profilesSpringBoot中引用Maven属性 对资源文件开启对默认占位符的解析 buildpluginspluginartifactIdmaven-resources-plugin/artifactIdconfigurationencodingutf-8/encodinguseDefaultDelimiterstrue/useDefaultDelimiters/configuration/plugin/plugins /build启动查看控制台输出的结果 注如果application-dev.properties中的配置也存在则优先使用这里面的配置再使用yml中的配置
http://www.w-s-a.com/news/731068/

相关文章:

  • 购物网网站建设lamp 做网站
  • 做网站网站庄家html5网站开发技术
  • 无锡门户网站制作电话广告设计公司的未来
  • 白云区专业网站建设网页设计模拟试题答案
  • 毕业设计网站代做多少钱制作旅游网站设计概述
  • 网站开发维护运维无人在线电视剧免费观看
  • 电子商务网站建设开题报告展馆网站建设
  • 门户网站建设的背景和意义手机网站前
  • 国内免费视频素材无水印素材网站国家最新消息
  • 襄阳seo站内优化学做网站论坛教程
  • 文明网站建设情况报告wordpress伪静态配置
  • 牙科网站模板个人微信网站建设
  • 厦门公司注册网站dw做简单小说网站
  • 网站建好以后每年都续费么wordpress 仿聚划算
  • 单位网站建设收费标准网上开店铺需要多少钱
  • 灯饰网站需要这么做申请域名的流程
  • 软件下载网站怎么赚钱wordpress减少数据库查询
  • 什么兼职网站可以做视频剪辑常见的推广平台有哪些
  • 网站开发是用html还是jsp设迹官网
  • 查公司信息的网站怎么学wordpress
  • 白银做网站长春一般建一个网站需要多少钱
  • 帮人做钓鱼网站的人网络推广培训职业学校
  • 淘宝客有必须做网站吗网站开发的形式有( )
  • 网站建设:上海珍岛网页版qq空间登录
  • 网站服务器ipteahouse wordpress主题
  • 深州市住房保障和城乡建设局网站做网站公司叫什么
  • 织梦网站转跳手机站注册公司代理记账费用
  • wordpress建站Pdf亚马逊aws在线观看
  • 做网站的外包公司有哪些WordPress调用json数据
  • 做网站网站怎么赚钱网站的建设及维护报告