当前位置: 首页 > news >正文 网站上的专题 怎么设计彩票网站模板源码 news 2025/10/22 6:45:17 网站上的专题 怎么设计,彩票网站模板源码,wordpress手机端滑动侧栏,竞价排名服务1.什么是SpringBoot SpringBoot是由Pivotal团队提供的一套开源框架#xff0c;可以简化spring应用的创建及部署。SpringBoot是伴随Spring4.0的时候发布的一个框架。SpringBoot用来简化Spring应用的开发#xff0c;约定大于配置#xff0c;去繁从简。 从本质上来说#xff…1.什么是SpringBoot SpringBoot是由Pivotal团队提供的一套开源框架可以简化spring应用的创建及部署。SpringBoot是伴随Spring4.0的时候发布的一个框架。SpringBoot用来简化Spring应用的开发约定大于配置去繁从简。 从本质上来说Spring Boot就是Spring它做了那些没有它你也会去做的Spring Bean配置。它使用“约定优于配置”项目中存在大量的配置此外还内置了一个习惯性的配置让你无需手动进行配置的理念让你的项目快速运行起来。使用Spring Boot很容易创建一个独立运行运行jar内嵌Servlet容器、准生产级别的基于Spring框架的项目使用Spring Boot你可以不用或者只需要很少的Spring配置。 框架特点 创建独立的spring应用。嵌入Tomcat、JettyUndertow而且不需要部署他们。提供的“starters来简化Maven配置。尽可能自动配置spring应用绝对没有代码生成和XML配置需求。提供生产指标健壮检查和外部化配置。 优缺点 优点 快速创建独立运行的Spring项目以及主流框架集成使用嵌入式Servlet容器应用无需打包成war包starters自动依赖于版本控制大量的自动配置简化开发也可修改默认值无需配置xml没有代码生成开箱即用准生产化环境的运行时应用监控 缺点 SpringBoot是spring的一个再封装如果不了解spring那么学Springboot很费劲。入门易精通难它没有增强spring的功能只是帮助我们做了很多本需要我们自己做的配置整合工作。 微服务 将子系统拆成一个一个的jar包运行就是微服务。Spring Boot算是微服务开发的入门级框架。 微服务架构示例图 单体应用ALL IN ONE以前的架构风格所有的东西都写在一个应用里面。微服务一个应用是一组小型服务。每一个服务通过http的方式进行互通每个功能元素最终都是一个可独立替换和独立升级的软件单元。 能用单体应用开发的应用尽量不用微服务。 比如个人开发项目单体应用足够了微服务成本比较大一般企业级应用用的比较多。微服务就是一种架构风格掌握还是必要的。 2.简单案例 创建Springboot项目 选择需要的依赖配置依赖有详细说明因为还要一些其他的依赖这里不配置也行直接在pom.xml配置 配置依赖 ?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/artifactIdversion3.1.7/versionrelativePath/ !-- lookup parent from repository --/parentgroupIdcom.xygalaxy/groupIdartifactIdSpringBoot-Study/artifactIdversion0.0.1-SNAPSHOT/versionnameSpringBoot-Study/namedescriptionSpringBoot-Study/descriptionpropertiesjava.version17/java.version/propertiesdependencies!-- Spring Web依赖主要提供SpringMVC相关 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- 热部署 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactIdscoperuntime/scopeoptionaltrue/optional/dependency!-- springboot依赖 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependency!-- springboot测试依赖 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdversionRELEASE/versionscopecompile/scope/dependency!-- MybatisPlus依赖 --dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.5.5/version/dependency!-- 连接数据库依赖 --dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion5.1.34/version/dependency!-- lombok简化实体 --dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversionRELEASE/versionscopecompile/scope/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/pluginplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdconfigurationsource16/sourcetarget16/target/configuration/plugin/plugins/build/project MVC分层 创建实体类 Data TableName(student) public class StudentPO {TableId(value id,type IdType.ASSIGN_ID)private Long id;TableField(value name)private String name;TableField(value age)private Integer age;TableField(value email)private String email;TableField(value sex)private String sex;TableField(value version)Versionprivate Integer version;TableField(is_delete)TableLogic(value 0,delval 1)private Integer isDelete 0; } 创建Mapper接口 Mapper public interface StudentMapper extends BaseMapperStudentPO {} 创建Service接口和实现类 接口 public interface IStudentService extends IServiceStudentPO {} 实现类 Service public class StudentServiceImpl extends ServiceImplStudentMapper, StudentPO implements IStudentService {} 创建Controller RestController RequestMapping(/student) public class StudentController {Autowiredprivate StudentServiceImpl studentService;RequestMapping(/list)public ListStudentPO userList(){return studentService.list();}} 启动类配置 SpringBootApplication MapperScan(com.test.mapper) public class SpringBootStudyApplication {public static void main(String[] args) {SpringApplication.run(SpringBootStudyApplication.class, args);}} application.yml配置 主要配置数据库和开启MyBatis-Plus的日志功能 # 配置访问端口 server:port: 8080# 数据源配置 spring:datasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://localhost:3306/test?useSSLfalseamp;useUnicodetrueamp;characterEncodingutf8username: rootpassword: 123456# 开启日志 mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImplglobal-config:db-config:table-prefix: test. 测试 启动类运行浏览器访问 http://localhost:8080/student/list // 或者 http://127.0.0.1:8080/student/list 3.配置文件 全局配置文件 SpringBoot的有两种格式的全局配置文件使用任何一个功能都是一样的配置文件名是固定的放在resources目录下。 application.properties默认Spring initializr默认自动生成的配置文件也是我们属性的文件格式。application.yml除了properties文件可以做为SpringBoot的配置文件以外SpringBoot还支持yaml配置文件。 配置文件的作用 修改SpringBoot项目配置的默认值。 SpringBoot在底层都给我们自动配置好了默认值如果想改就需要使用配置文件修改配置即可。约定大于配置的体现就是SpringBoot已经帮我们配置了所需的配置默认值只是我们不想用默认值可以通过配置文件修改。 properties配置语法 jdbc.drivercom.mysql.jdbc.Driver jdbc.urljdbc:mysql://localhost:3306/test?useSSLfalseamp;useUnicodetrueamp;characterEncodingutf8 jdbc.usernameroot jdbc.password123456 YAML语法 YAML又称为 “Yet Another Markup Language”是一种可读的数据序列化格式。它的设计目标是简洁、易读、易于编写并可以被各种编程语言解析和生成。YAML不是标记语言它的主要拥堵是作为配置文件和数据传输的格式。YAML的文件通常使用“.yaml或.yml的文件扩展名来标识文件的格式。这两种扩展名没有实质的差别只是简单的表示文件使用YAML格式进行编写。 语法格式 基本格式 key value 表示一对键值对注意键值对中的值前面必须有空格多少个无所谓但必须有。靠键左对齐来区分层级关系也就是说凡是左对齐的键值对都是一个层次的 大小写敏感严格区分大小写#进行注释 值写法 字符串默认不用引号引起来。对象或Map的表示方法有两种一种是换行缩进另一种是利用大括号 数组或List集合也有两种表达方式 YAML案例 等价于properties配置文件配置数据库 # 数据源配置 spring:datasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://localhost:3306/test?useSSLfalseamp;useUnicodetrueamp;characterEncodingutf8username: rootpassword: 123456 文章转载自: http://www.morning.hkchp.cn.gov.cn.hkchp.cn http://www.morning.rqqn.cn.gov.cn.rqqn.cn http://www.morning.jntcr.cn.gov.cn.jntcr.cn http://www.morning.inheatherskitchen.com.gov.cn.inheatherskitchen.com http://www.morning.wwwghs.com.gov.cn.wwwghs.com http://www.morning.skrcn.cn.gov.cn.skrcn.cn http://www.morning.txrq.cn.gov.cn.txrq.cn http://www.morning.hylbz.cn.gov.cn.hylbz.cn http://www.morning.lqlhw.cn.gov.cn.lqlhw.cn http://www.morning.lwrcg.cn.gov.cn.lwrcg.cn http://www.morning.rmltt.cn.gov.cn.rmltt.cn http://www.morning.kfmlf.cn.gov.cn.kfmlf.cn http://www.morning.jppb.cn.gov.cn.jppb.cn http://www.morning.wckrl.cn.gov.cn.wckrl.cn http://www.morning.wsxxq.cn.gov.cn.wsxxq.cn http://www.morning.pmsl.cn.gov.cn.pmsl.cn http://www.morning.xdqrz.cn.gov.cn.xdqrz.cn http://www.morning.bnbzd.cn.gov.cn.bnbzd.cn http://www.morning.ljbm.cn.gov.cn.ljbm.cn http://www.morning.kaylyea.com.gov.cn.kaylyea.com http://www.morning.fpryg.cn.gov.cn.fpryg.cn http://www.morning.hytqt.cn.gov.cn.hytqt.cn http://www.morning.c7512.cn.gov.cn.c7512.cn http://www.morning.rbzht.cn.gov.cn.rbzht.cn http://www.morning.yskhj.cn.gov.cn.yskhj.cn http://www.morning.gqwpl.cn.gov.cn.gqwpl.cn http://www.morning.fpczq.cn.gov.cn.fpczq.cn http://www.morning.rkrl.cn.gov.cn.rkrl.cn http://www.morning.xpqdf.cn.gov.cn.xpqdf.cn http://www.morning.cbczs.cn.gov.cn.cbczs.cn http://www.morning.dtcsp.cn.gov.cn.dtcsp.cn http://www.morning.lsfzq.cn.gov.cn.lsfzq.cn http://www.morning.lwnb.cn.gov.cn.lwnb.cn http://www.morning.zrpys.cn.gov.cn.zrpys.cn http://www.morning.xhwty.cn.gov.cn.xhwty.cn http://www.morning.tsgxz.cn.gov.cn.tsgxz.cn http://www.morning.qgmbx.cn.gov.cn.qgmbx.cn http://www.morning.ntzbr.cn.gov.cn.ntzbr.cn http://www.morning.rfhm.cn.gov.cn.rfhm.cn http://www.morning.nfbxgtj.com.gov.cn.nfbxgtj.com http://www.morning.xfwnk.cn.gov.cn.xfwnk.cn http://www.morning.rjnrf.cn.gov.cn.rjnrf.cn http://www.morning.cpqqf.cn.gov.cn.cpqqf.cn http://www.morning.sfmqm.cn.gov.cn.sfmqm.cn http://www.morning.tlnbg.cn.gov.cn.tlnbg.cn http://www.morning.dblgm.cn.gov.cn.dblgm.cn http://www.morning.pwmm.cn.gov.cn.pwmm.cn http://www.morning.tsdjj.cn.gov.cn.tsdjj.cn http://www.morning.kqgqy.cn.gov.cn.kqgqy.cn http://www.morning.dhyzr.cn.gov.cn.dhyzr.cn http://www.morning.jgttx.cn.gov.cn.jgttx.cn http://www.morning.kzcz.cn.gov.cn.kzcz.cn http://www.morning.rmlz.cn.gov.cn.rmlz.cn http://www.morning.knnc.cn.gov.cn.knnc.cn http://www.morning.dkmzr.cn.gov.cn.dkmzr.cn http://www.morning.lblsx.cn.gov.cn.lblsx.cn http://www.morning.jgttx.cn.gov.cn.jgttx.cn http://www.morning.pzrnf.cn.gov.cn.pzrnf.cn http://www.morning.mzqhb.cn.gov.cn.mzqhb.cn http://www.morning.sfyqs.cn.gov.cn.sfyqs.cn http://www.morning.zqwqy.cn.gov.cn.zqwqy.cn http://www.morning.wslpk.cn.gov.cn.wslpk.cn http://www.morning.weitao0415.cn.gov.cn.weitao0415.cn http://www.morning.skqfx.cn.gov.cn.skqfx.cn http://www.morning.rnzbr.cn.gov.cn.rnzbr.cn http://www.morning.qcsbs.cn.gov.cn.qcsbs.cn http://www.morning.qnklx.cn.gov.cn.qnklx.cn http://www.morning.txrkq.cn.gov.cn.txrkq.cn http://www.morning.cbnxq.cn.gov.cn.cbnxq.cn http://www.morning.wcjgg.cn.gov.cn.wcjgg.cn http://www.morning.gjqnn.cn.gov.cn.gjqnn.cn http://www.morning.rqlf.cn.gov.cn.rqlf.cn http://www.morning.zrdhd.cn.gov.cn.zrdhd.cn http://www.morning.qqrlz.cn.gov.cn.qqrlz.cn http://www.morning.wdwfm.cn.gov.cn.wdwfm.cn http://www.morning.jjpk.cn.gov.cn.jjpk.cn http://www.morning.ydxwj.cn.gov.cn.ydxwj.cn http://www.morning.spftz.cn.gov.cn.spftz.cn http://www.morning.tnwwl.cn.gov.cn.tnwwl.cn http://www.morning.fgqbx.cn.gov.cn.fgqbx.cn 查看全文 http://www.tj-hxxt.cn/news/238990.html 相关文章: 中国建设通网站合肥网站制作专业 个人网站花多少钱网站怎么实现邮件验证 网站开发的设计思路合肥的电商网站设计 网站后台管理系统 模板网站怎么推广软文 网站资讯建设做个网站多少钱一个月 设计网站推荐 猪凌风wordpress 环保行业网站建设郑州小程序网站开发 大型 网站的建设 阶段北京网络营销是什么 做网站合肥焦作市网站建设哪家好 公司网站数据库表设计seo学习论坛 谷歌地图嵌入网站做网站必须要公司才能做吗 女子医院网站开发策略建设一个企业网站多少钱 怎样编辑网站阳江网络问政平台电话 苏州网站建设开发利用网上菜谱做网站 陕西宝陵建设集团网站国外建筑设计网站推荐 三联网站建设张家港建设网站 做网站怎么推广绵阳网站建设 科雨网络 移动电商网站开发怎么在wordpress上添加饰品 农产品信息网站建设方案网站开发培训中心 小学微机作业做网站深圳网站开发奇辰科技 网站模板编辑器2023年央选职位表 做百科专用参考链接的网站wordpress 美拍插件 生物科技公司网站建设wordpress google font 360 推广网站的几种方法一家专门做衣服的网站 网站建设php的心得和体会做网站用采集 内蒙古住房与城乡建设厅网站网址黑龙江牡丹江双鸭山伊春推广 住房和城乡建设部课题网站百度收录查询api 门户网站建设方案ppt 百度文库wordpress 侧导航栏 坪山网站建设哪家效益快男女怎么做那个视频网站 盐城做网站优化深圳网站开发网站