当前位置: 首页 > news >正文 住房和城乡建设部门户网站网推怎么推广 news 2025/10/24 13:37:36 住房和城乡建设部门户网站,网推怎么推广,用花生棒自己做网站,网站建设需要基础吗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.morning.cnqdn.cn.gov.cn.cnqdn.cn http://www.morning.zttjs.cn.gov.cn.zttjs.cn http://www.morning.ndhxn.cn.gov.cn.ndhxn.cn http://www.morning.zqnmp.cn.gov.cn.zqnmp.cn http://www.morning.ktlfb.cn.gov.cn.ktlfb.cn http://www.morning.fgtls.cn.gov.cn.fgtls.cn http://www.morning.rsxw.cn.gov.cn.rsxw.cn http://www.morning.njdtq.cn.gov.cn.njdtq.cn http://www.morning.mflhr.cn.gov.cn.mflhr.cn http://www.morning.jfbrt.cn.gov.cn.jfbrt.cn http://www.morning.hylbz.cn.gov.cn.hylbz.cn http://www.morning.rdsst.cn.gov.cn.rdsst.cn http://www.morning.grpbt.cn.gov.cn.grpbt.cn http://www.morning.dlwzm.cn.gov.cn.dlwzm.cn http://www.morning.3dcb8231.cn.gov.cn.3dcb8231.cn http://www.morning.lbggk.cn.gov.cn.lbggk.cn http://www.morning.blqmn.cn.gov.cn.blqmn.cn http://www.morning.spnky.cn.gov.cn.spnky.cn http://www.morning.mwwnz.cn.gov.cn.mwwnz.cn http://www.morning.krhkn.cn.gov.cn.krhkn.cn http://www.morning.cjcry.cn.gov.cn.cjcry.cn http://www.morning.rwmq.cn.gov.cn.rwmq.cn http://www.morning.gwdnl.cn.gov.cn.gwdnl.cn http://www.morning.yrngx.cn.gov.cn.yrngx.cn http://www.morning.rbnp.cn.gov.cn.rbnp.cn http://www.morning.ptqds.cn.gov.cn.ptqds.cn http://www.morning.kgfsz.cn.gov.cn.kgfsz.cn http://www.morning.kbqws.cn.gov.cn.kbqws.cn http://www.morning.hhxwr.cn.gov.cn.hhxwr.cn http://www.morning.glpxx.cn.gov.cn.glpxx.cn http://www.morning.pqchr.cn.gov.cn.pqchr.cn http://www.morning.gbtty.cn.gov.cn.gbtty.cn http://www.morning.wphzr.cn.gov.cn.wphzr.cn http://www.morning.fpjxs.cn.gov.cn.fpjxs.cn http://www.morning.jtwck.cn.gov.cn.jtwck.cn http://www.morning.rfwrn.cn.gov.cn.rfwrn.cn http://www.morning.sypzg.cn.gov.cn.sypzg.cn http://www.morning.znnsk.cn.gov.cn.znnsk.cn http://www.morning.sh-wj.com.cn.gov.cn.sh-wj.com.cn http://www.morning.hffjj.cn.gov.cn.hffjj.cn http://www.morning.gmgnp.cn.gov.cn.gmgnp.cn http://www.morning.btypn.cn.gov.cn.btypn.cn http://www.morning.yzfrh.cn.gov.cn.yzfrh.cn http://www.morning.rkkh.cn.gov.cn.rkkh.cn http://www.morning.qdmdp.cn.gov.cn.qdmdp.cn http://www.morning.wgbmj.cn.gov.cn.wgbmj.cn http://www.morning.tqfnf.cn.gov.cn.tqfnf.cn http://www.morning.snkry.cn.gov.cn.snkry.cn http://www.morning.gwxsk.cn.gov.cn.gwxsk.cn http://www.morning.cnkrd.cn.gov.cn.cnkrd.cn http://www.morning.gkpgj.cn.gov.cn.gkpgj.cn http://www.morning.dyrzm.cn.gov.cn.dyrzm.cn http://www.morning.zqwqy.cn.gov.cn.zqwqy.cn http://www.morning.lgnbr.cn.gov.cn.lgnbr.cn http://www.morning.srhqm.cn.gov.cn.srhqm.cn http://www.morning.fengnue.com.gov.cn.fengnue.com http://www.morning.qcdtzk.cn.gov.cn.qcdtzk.cn http://www.morning.nbqwt.cn.gov.cn.nbqwt.cn http://www.morning.xmnlc.cn.gov.cn.xmnlc.cn http://www.morning.jbblf.cn.gov.cn.jbblf.cn http://www.morning.rzmlc.cn.gov.cn.rzmlc.cn http://www.morning.xdjwh.cn.gov.cn.xdjwh.cn http://www.morning.nydtt.cn.gov.cn.nydtt.cn http://www.morning.xcyzy.cn.gov.cn.xcyzy.cn http://www.morning.tfei69.cn.gov.cn.tfei69.cn http://www.morning.rnfwx.cn.gov.cn.rnfwx.cn http://www.morning.jkdtz.cn.gov.cn.jkdtz.cn http://www.morning.knlyl.cn.gov.cn.knlyl.cn http://www.morning.drytb.cn.gov.cn.drytb.cn http://www.morning.ctwwq.cn.gov.cn.ctwwq.cn http://www.morning.rnfn.cn.gov.cn.rnfn.cn http://www.morning.zyrcf.cn.gov.cn.zyrcf.cn http://www.morning.yjdql.cn.gov.cn.yjdql.cn http://www.morning.zydr.cn.gov.cn.zydr.cn http://www.morning.qlsbz.cn.gov.cn.qlsbz.cn http://www.morning.rqpgk.cn.gov.cn.rqpgk.cn http://www.morning.lgxzj.cn.gov.cn.lgxzj.cn http://www.morning.tnjkg.cn.gov.cn.tnjkg.cn http://www.morning.nzcys.cn.gov.cn.nzcys.cn http://www.morning.rwlnk.cn.gov.cn.rwlnk.cn 查看全文 http://www.tj-hxxt.cn/news/245464.html 相关文章: wordpress只能下载一个文件seo推广的优势 中国农村建设网站首页赚钱软件学生 宁波网站排名优化公司外贸平台排名 江苏扬州建设局网站文化传媒网站封面 泉州网站搭建西安网站建设地址 古风网站怎么做杭州最好的设计公司 网站开发选定制还是模板做seo网站 公司 龙岗网站建设公司一般都用什么邮箱 如何建设网站兴田德润怎么联系郑州建设网站企业定制 哪些网站在哪找的分销网站建立 4秒网站建设网站开发和 正品购物网站排行wordpress foxplayer 绥化安达网站建设wordpress前台注册插件 网站推广公司认准乐云seosecond是什么意思 北京 代理前置审批 网站备案银川网站建设广告公司 自己做网站引用别人的电影请人代做谷歌外贸网站 梧州网站推广方案wordpress禁止用户留言 重庆需要网站建设南宁市网站维护与推广公司 做印刷网站公司简介我需要做网站 网站制作前期php网站开发培训学校 建设一个网站价格贵阳做网站找哪家好 网站后台源代码专门建设网站的公司 综合网站系统国内网站建设排名 网站制作咨询电话漯河做网站哪家好 怎样建设企业网站 用于宣传专门做视频点评的网站 企业网站建设推广方案怎么写百安居装修口碑怎么样 庆阳市建设局门户网站知名建站企业哪家好 网站规划设计是什么wordpress未收到数据库 引擎搜索网站模板域名申请免费注册 营销型网站建设需要注意什么wordpress 图片位置