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

梅州免费建站公司网站建设深圳哪里学

梅州免费建站公司,网站建设深圳哪里学,厦门网站建设公司哪个好,直播网站开发费用文章目录 前言 一. SpringBoot3介绍1.1 SpringBoot项目创建1. 创建Maven工程2. 添加依赖(springboot父工程依赖 , web启动器依赖)3. 编写启动引导类(springboot项目运行的入口)4. 编写处理器Controller5. 启动项目 1.2 项目理解1. 依赖不需要写版本原因2. 启动器(Starter)3. Sp… 文章目录 前言 一. SpringBoot3介绍1.1 SpringBoot项目创建1. 创建Maven工程2. 添加依赖(springboot父工程依赖 , web启动器依赖)3. 编写启动引导类(springboot项目运行的入口)4. 编写处理器Controller5. 启动项目 1.2 项目理解1. 依赖不需要写版本原因2. 启动器(Starter)3. SpringBootApplication注解 二. SpringBoot配置文件2.1 统一配置管理2.2 properties配置文件使用2.3 yaml配置文件使用2.4 批量配置文件注入2.5 多环境配置和使用 前言 使用XML、注解、Java配置类、以及他们的混合用法让人觉得配置文件过于复杂和繁琐 SpringBoot 帮助简单、快速地创建一个独立的、生产级别的 Spring 应用说明SpringBoot底层是Spring大多数 SpringBoot 应用只需要编写少量配置即可快速整合 Spring 平台以及第三方技术 一. SpringBoot3介绍 1.1 SpringBoot项目创建 1. 创建Maven工程 2. 添加依赖(springboot父工程依赖 , web启动器依赖) springboot父工程依赖 parent!-- spring-boot --groupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion3.0.5/version /parentweb启动器依赖 dependencies!-- 导入对应启动器 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency/dependencies3. 编写启动引导类(springboot项目运行的入口) package com.hky;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/*** author hky* date ${DATE}* Description*/// 1. 包含配置类 SpringBootConfiguration// 2. 自动加载配置 EnableAutoConfiguration// 3. ComponentScan 默认扫描当前类所在包子包的注解SpringBootApplication //启动类public class Main {public static void main(String[] args) {SpringApplication.run(Main.class,args);//自动创建ioc容器启动tomcat服务器软件}}4. 编写处理器Controller package com.hky.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;/*** author hky* date 2024/6/28* Description*/RestControllerRequestMapping(hello)public class HelloController {GetMapping(boot)public String hello(){return hello springboot3!!;}}5. 启动项目 点击启动类启动项目 1.2 项目理解 1. 依赖不需要写版本原因 每个boot项目都有一个父项目spring-boot-starter-parentparent的父项目是spring-boot-dependencies父项目把所有常见的jar的依赖版本都声明好了。 2. 启动器(Starter) Starter的是一组预定义的依赖项集合 作用简化Spring应用程序的配置和构建过程以便在启动应用程序时自动引入所需的库、配置和功能。 使用Starter在 pom.xml 中添加所需的Starter依赖Spring Boot会自动处理依赖管理和配置。spring boot提供的全部启动器地址 3. SpringBootApplication注解 SpringBootApplication注解是Spring Boot框架中的核心注解它的主要作用是简化和加速Spring Boot应用程序的配置和启动过程。其中包含 1EnableAutoConfiguration注解启用Spring Boot的自动配置机制 2ComponentScan注解自动扫描并加载应用程序中的组件 3Configuration注解将被标注的类声明为配置类。配置类可以包含Spring框架相关的配置、Bean定义以及其他的自定义配置。使得配置和启动可以同时发生。 二. SpringBoot配置文件 2.1 统一配置管理 SpringBoot 进行统一的配置管理任何参数端口号、项目根路径、数据库连接信息等等)都集中到一个固定位置和命名的配置文件application.properties或application.yml中 配置文件应该放置在Spring Boot工程的src/main/resources目录下命名application 后缀 .properties / .yaml / .yml若同时存在application.properties | application.yml(.yaml) , properties的优先级更高。 2.2 properties配置文件使用 在resources文件夹下创建一个application.properties 配置文件 配置文件内用 key值 的形式书写配置文件\ server.port8081 server.servlet.context-path/huahua# 自定义 hky.namehekaiyan hky.age18读取配置文件 使用Value(“${hky.name}”) RestController RequestMapping(hello) public class HelloController {Value(${hky.name})private String name;GetMapping(boot)public String hello(){System.out.println(name);return hello springboot3!!;} } 2.3 yaml配置文件使用 YAML一种基于层次结构的数据序列化格式旨在提供一种易读、人类友好的数据表示方式。 YAML配置文件的扩展名是yaml 或 yml server:port: 8081servlet:context-path: /huahuahky:info:name: hekaiyan #此时冒号属性后面必须有一个空格age: 18anims: #数组- dog- cat2.4 批量配置文件注入 ConfigurationProperties可以将一些配置属性批量注入到bean对象。 创建实体类在实体类中添加属性和注解属性名称和配置文件中的key必须要保持一致才可以注入成功package com.hky.pojo;import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; import org.springframework.stereotype.Controller;import java.util.List;/*** author hky* Description** 读取配置文件信息* 1. Value读取* 只能读取一个值不能读取数组* 2. 批量读取 ConfigurationProperties(prefix )*/ Data Component ConfigurationProperties(prefix hky.info) public class User {private String name;private String age;private ListString anims;} 2.5 多环境配置和使用 Spring Boot中可以使用多环境配置来根据不同的运行环境如开发、测试、生产加载不同的配置。 通过yaml方式实现多环境配置 application-dev.yaml hky:info:name: hekailiapplication-test.yaml hky:info:age: 20application.yaml server:port: 8081servlet:context-path: /huahuahky:info:name: hekaiyan #此时冒号属性后面必须有一个空格age: 18anims: #数组- dog- catspring:profiles:active: test,dev # 激活外部配置# 外部配置的 key 与 application 的 key 重复外部配置覆盖controller类 RestController RequestMapping(user) public class HelloController {Autowiredprivate User user;GetMapping(show)public User show(){return user;}}测试显示 注如果设置了spring.profiles.active并且和application有重叠属性以active设置优先。 也可使用 properties 以及 命令行参数 实现多环境配置
http://www.w-s-a.com/news/810480/

相关文章:

  • 温州专业营销网站公司网络建设规划
  • 做模型常说的d站是什么网站wordpress 繁體
  • 给网站做h5缓存机制获取小程序api
  • 网站开发文档东莞市建设网站首页
  • 公共空间设计网站企业门户网站建设教程
  • 网站建设公司 深圳镇江建设质量监督站网站
  • 网站底部版权怎么做软广告经典案例
  • 网站收录突然全部没有了东莞网站建设公司电话
  • 境外企业网站推广免费ppt元素
  • 2018网站建设行业广东网站seo
  • 网站后台加密云服务器2008做网站
  • dw制作一个环保网站模板下载吉安网站建设收费
  • 深圳珠宝网站设计北京高端网站建设优势
  • 合肥企业制作网站wordpress创建网站
  • 织梦网站开发兼职wordpress 中间截取缩略图
  • 南通制作网站旅游搭建网站
  • 专业做商铺的网站个人网页html模板完整代码
  • 什么网站做美食最好最专业关键词推广是什么意思
  • 自助建设网站软件网站导航网站可以做吗
  • 网站模板放哪长沙网站优化分析
  • 泉州网站建设价钱网站模板素材
  • 南通网站托管js建设网站外网
  • 成都企业网站公司wordpress内页模板
  • 58同城建网站怎么做wordpress评论显示数字ip
  • 免费制作论坛网站模板免费下载北京网站制作长沙
  • 旅游网网站建设网站如何自己做seo
  • 如何验证网站所有权做二手家具回收哪个网站好
  • 做哪种网站赚钱项目开发流程
  • 网站建设和网站网络推广网站建设软件定制
  • 站长工具网址查询全球云邮登陆网站