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

网站文件夹没有权限做网页兼职的网站

网站文件夹没有权限,做网页兼职的网站,小程序图片素材库,坪地做网站1.springboot简介 核心能力#xff1a;Spring容器、日志、自动配置AutoCongfiguration、Starters web应用的能力#xff1a;MVC、嵌入式Web服务器 数据访问(持久化)#xff1a;关系型数据库、非关系型数据库 强大的整合其他技术的能力 只要是Java中牛逼的技术#xff0c…1.springboot简介 核心能力Spring容器、日志、自动配置AutoCongfiguration、Starters web应用的能力MVC、嵌入式Web服务器 数据访问(持久化)关系型数据库、非关系型数据库 强大的整合其他技术的能力 只要是Java中牛逼的技术在SpringBoot中都有良好的支持 测试强悍的应用测试 2.springboot版本问题 Spring Boot 的3.1.0正式发行版使用Java 17对应的Spring版本是6.0.9。 Servlet容器版本 SpringBoot 支持如下的嵌入式Servlet容器Spring Boot应用程序最低支持到Servlet 3.1的容器。 NameServlet VersionTomcat10.16.0Tomcat 9.04.0Jetty 9.43.1Undertow 2.04.0 3.springboot快速入门 创建Maven工程使用java即可使用springboot可能会出现版本问题 pom.xml文件中配置起步依赖 !--继承SpringBoot父POM文件-- !--web 开发的相关依赖-- dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion3.1.0/version/parent 编写SpringBoot启动引导类 Configuration//配置类 EnableAutoConfiguration//开启自动配置 ComponentScan//包扫描 public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class,args);} } 编写Controller 访问http://localhost:8080/hello测试 4、SpringBoot原理分析 1.starters starters是依赖关系的整理和封装。是一套依赖坐标的整合可以让导入应用开发的依赖坐标更方便。 starter本质是一个pom.xml文件里存储了很多坐标 利用依赖传递的特性帮你把依赖打包了starter 有了这些Starters你获得Spring和其整合的所有技术的一站式服务。无需配置(自动配置)、无需复制粘贴依赖坐标一个坐标即可完成所有入门级别操作。举例Web开发只需要导入spring-boot-starter-web。 2.依赖管理的原理 BOMBill of Materials依赖清单是由Maven提供的功能dependencyMangament BOM内定义成套相互兼容的jar包版本集合 使用依赖时只需依赖该BOM文件即可放心的使用清单内的依赖jar包且无需版本号。 BOM设计初衷方便维护项目依赖版本升级 依赖管理(Dependency Management) 继承了spring-boot-starter-parent的好处和特点 默认编译Java 17 默认编码UTF-8 通过spring-boot-denpendencies的pom管理所有公共Starter依赖的版本 spring-boot-denpendencies通过Maven的一个dependency management特性来实现版本管理 随用随取不用继承父类所有的starter依赖。 POM文件中的Maven插件 -- 作用将一个SpringBoot的工程打包成为可执行的jar包 -- build pluginsplugin groupIdorg.springframework.boot/groupId artifactIdspring-boot-maven-plugin/artifactId /plugin /plugins /build如果想使用父pom文件中的任何插件无需配置即可使用 3.自动配置(AutoConfiguration)原理 SpringBoot采用约定大于配置设计思想将所有可能遇到的配置信息提前配置好写在自动配置的jar包中。每个Starter基本都会有对应的自动配置。 SpringBoot帮我们将配置信息写好存放在一个jar包中spring-boot-autoconfigure-3.1.0.jar jar包里存放的都是配置类让配置类生效的规则类 查看启动类注解SpringBootApplication 追踪步骤 SpringBootApplication EnableAutoConfiguration Import({AutoConfigurationImportSelector.class}) org.springframework.boot.autoconfigure.AutoConfiguration.imports org.springframework.boot.autoconfigure.web.servlet.EmbeddedWebServerFactoryCustomizerAutoConfiguration 分析小节 Starter是一套依赖关系的整理和封装 让我们更加专注于业务开发无需关心依赖导入依赖冲突及依赖的版本 在pom文件导入starter既可使用对应的功能 依赖管理依赖管理是对依赖坐标的抽取和复用统一管理依赖坐标的版本。 实现了依赖坐标的版本管理 starter随用随取 避免了继承所有父类starter的依赖的臃肿 避免了记忆所有starter的麻烦。 自动配置预先写入配置类封装到AutoConfiguration的jar包中按需求加载配置信息。 基于约定大于配置的设计思想 极大的降低了Spring应用配置的复杂度 代码实现原理SpringBootApplication--EnableAutoConfiguration--AutoConfigurationPackage(spring-boot-autoconfigure-3.1.0.jar) 原理的核心在于spring-boot-autoconfigure-3.1.0.jar包 当Spring Boot应用启动时EnableAutoConfiguration注解中的Import(AutoConfigurationImportSelector.class)会导入AutoConfigurationImportSelector类。AutoConfigurationImportSelector类的selectImports方法会扫描所有具有META-INF/spring.factories文件的jar包并读取这些文件中与EnableAutoConfiguration对应的配置类列表。这些配置类通常是xxxAutoConfiguration形式的类会被加载到Spring容器中作为自动配置的Bean。 5.SpringBoot的配置文件 yml配置文件规则 大小写敏感 数据值前边必须有空格作为分隔符 使用缩进表示层级关系 缩进不允许使用tab只允许空格 缩进的空格数不重要只要相同层级的元素左对齐即可 ‘#’表示注释从这个字符一直到行尾都会被解析器忽略。 数组和集合使用 “- ”表示数组每个元素 配置文件属性注入BeanValue 6.SpringBoot与其他技术集成 1.集成MyBatis 依赖其余都一样 dependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactId/dependency!--导入SpringBoot和MyBatis的整合包--dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion3.0.3/version/dependency 2 集成Spring Data Redis 依赖 !--导入redis的整合包--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId/dependency 配置文件 #配置redis数据库连接信息 spring:data:redis:host: localhostport: 63793.SpringBoot代码测试 !--spring boot测试依赖-- dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope /dependency 4.springboot打jar包和war包 jar buildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdversion2.x.x/versionexecutionsexecutiongoalsgoalrepackage/goal/goals/execution/executions/plugin/plugins /buildwar packagingwar/packagingdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-tomcat/artifactIdscopeprovided/scope/dependency /dependencies如果是 WAR 包主类需要继承 SpringBootServletInitializer并重写 configure 方法。 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;SpringBootApplication public class YourApplication extends SpringBootServletInitializer {public static void main(String[] args) {SpringApplication.run(YourApplication.class, args);} }
http://www.hkea.cn/news/14358733/

相关文章:

  • 建设网站前的市场分析包括国内如何做国外网站的兼职项目
  • 来宾网站制作公司天津百度网络推广
  • 网站云解析域名解析犀牛云做网站骗人
  • wordpress分类目录导航上海知名的seo推广咨询
  • 能够做渗透的网站网站建设和管理专业
  • 百度站长平台官网死链提交c2c模式的概念
  • 专门做图片的网站cms百度搜索提交入口
  • 网站模板库免费建网站有哪些文件夹
  • 建设外贸网站的细节保定市最新消息今天
  • seo是做网站广州网站建设知名乐云seo
  • 怎么申请网站详细步骤网站建设遇到的问题及对策
  • 网站游戏制作开发东莞做网站seo优化
  • 研发网站要多久数学网站怎么做
  • 浙江省建设监理管理协会网站四川红叶建设有限公司网站
  • 移动建站平台有哪些免费设计logo的软件有哪些
  • 绘本馆网站建设网页页面设计工具
  • 网站建设设计策划wordpress多用户商城主题
  • 网站后台权限管理怎么做的网站注入木马
  • 网站开发培训广西亚洲做性视频网站
  • 怀化网站建设怎么收费wordpress 头条主题
  • 游戏网站建设免费东莞人力资源招聘官网
  • 静态网站建设规划电子商务网站平台有哪些
  • 做网站建设一年能赚多少瀑布网站模板
  • 伪原创网站学院网站建设申请报告
  • 怎么做网站埋点装修设计公司资质
  • 怎么查一个网站的外链和反链软件汕头网站制作设计
  • 制作论文招聘网站的一般网站建设收费几年合同
  • 网站页面设计如何快速定稿如何申请微信公众平台号申请
  • thinkphp企业网站网站跳到另一个网站怎么做
  • 做网站需要学哪些语言wordpress 邀请码注册衔接