用SpringBoot做内容管理系统的入门学习教程

2020-09-25 21:11 网站建设资讯

  下面给大家讲述用SpringBoot做内容管理系统的入门学习教程,大致分为以下几个方便
      1.整理所需

  作为项目的创建者,您可以是公司的执行董事或一般企业家。无论您的职位是什么,要建立良好的网络,您都需要对目标受众有完整的了解。熟悉并了解我们自己的客户需要什么?我能带给他们什么?我可以做什么功能?这是大伙要做的第一步,即“组织你需要准备的一些东西”。
 

  2.组织需求

  收集需求之后,您肯定需要组织需求并从那里提取有用的资源。一般来说,需求可以分为两类,一类是群众的需求,另一类是方案的需求。用户需求是他们对第一类产品的特定目标群体或客户的需求,而程序需求是网络需要为用户提供什么样的功能,以便用户可以轻松地完成在线商店中的整个购买过程。

Springboot

  明确要求后,您需要进行实际操作。

      一.
SpringBoot入门学习

  SpringBoot是一个快速开发框架,可以帮助我们快速集成第三方框架(主要依赖于Maven依赖项)。它具有完全注释,简化的XML配置,内置的嵌入式Http服务器(Tomcat,Jetty),默认情况下的嵌入式Tomcat服务器,最后可以作为Java应用程序执行。

  SpringBoot的主要功能是:

  1.简化maven,只需要两个依赖即可实现Spring + Spring MVC框架

  2,自动配置Spring,快速构建项目,并保存配置文件

  3,零配置,注释,约定大于配置,简化XML操作

  4.为了生产主流开发框架的无配置集成网络,商店和公司的长期发展以及在线扩展自己的业务的能力,请仔细寻找必须具备以下条件的Internet开发公司:以诚信和水平得到信任。

  第五步运行项目 两种方法运行项目

  1、右键Run As> Spring Boot App

  2、在Boot Dashboard仪表板上 如下图

 

  SpringBoot环境要求:

  注意:1、默认端口号8080 2、默认访问地址没有项目名

  运行结果如下

  1、jdk要求1.8以上

  2、使用Maven进行开发

  SpringBoot基础开发流程:

  1、创建Maven项目

  第一步新建一个Maven项目 New—>Maven Project

  2、引入SpringBoot的pom依赖

  父模块依赖: spring- boot- starter-parent

  启动依赖: spring- boot-starter-web

  测试依赖: spring- boot-starter-test

  热部署依赖: spring-boot- devtools

  第三步创建SpringBoot入口函数

  在项目的src/main/java目录下的com.ysd.demo.demo包中随意创建一个带main()方法的类(如类名为:App类),在类的上面添加注解          
       @SpringBootApplication, 并在 main()的方法体中添加SpringApplication.run(类名.class,args)。此时该类为                 SpringBoot 的入口函数即主模块

  二. SpringBoot配置文件

  1、Spring Boot框架遵循约定大于配置。

  2、SpringBoot配置文件

  配置文件的两种文件格式:1、application.properties 2、application.yaml

  如果两个在同一级目录,默认读取application.properties

  在SpringBoot中默认的主配置文件名

  默认配置文件放在resources中

  下面是第一种文件格式:application.properties

  配置文件的路径及优先级

  配置文件在项目中有四个可以放的地址

  1、根目录下(二当家)

  2、项目根目录中config下(大当家)

  3、项目的resources目录下(四当家)

  4、项目的resources中的config目录下(三当家)

  在四个配置文件存储位置,读取会有优先级是2>1>4>3

   三、 SpringBoot多环境配置

  在项目的整个研发过程中,同一个项目会面临着不同的使用环境。使用环境不同,需要的配置信息也会不同。例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据库。如果在项目中只有 application.properties(application.yml)一个配置文件的话,该文件中的属性值会经常需要改动,就会使项目整体的体验变得非常差,而且出错率也极高。这时候,我们可以用 profile 在不同的环境下配置不同的配置文件。这样一来,在 SpringBoot 项目中就出现了多环境的配置文件。

  根据不同的环境定义不同的配置环境--对应配置文件

  SpringBoot环境配置公式:application-{profile} .properties

  {profile} :dev或者test或者prod 也可以自定义

  开发环境(模式) dev application-dev . properties

  测试环境(模式) test application-test. Properties

  生产环境(模式) prod application-prod. Properties

  使用spring.profiles.active=dev(环境) 切换环境

  下面如何创建:

  src/main/resources右键新建一个file

  四、自定义属性

  SpringBoot 可以在配置文件中修改默认约定的属性值,还可以添加一些自己需要的属性,也就是可以自定义一些属性。这些自定义的属性可以使用@Value 注解将属性值注入到 beans 中,或使用@ConfigurationProperties注解将属性值绑定到结构化的 beans 中 。

  自定义的属性可以放到 application.properties(或 application.yml)全局配置文件中,也可以在自定义的其他配置文件中定义

  下面自定义一个一个学生信息 使用的也是propertis和yanl文件使用propertis

  右键--new file --stu.properties --右键编码格式

  @ConfigurationProperties和@Value优缺点

  1) 可以从配置文件中批量注入属性;

  2) 支持获取复杂的数据类型;

  3) 对属性名匹配的要求较低,比如 user-name,user_name,userName,USER_NAME 都可以取值;

  4) 支持 JAVA 的 JSR303 数据校验;

  5) 缺点是不支持强大的 SpEL 表达式;

  @Value 注解的优缺点正好相反,它只能一个个配置注入值;不支持数组、集合等复杂的数据类型;不支持数据校验;对属性名匹配有严格的要求。最大的特点是支持 SpEL 表达式,使其拥有更丰富的功能。

上一篇:「HTTPS」对于网站及关键词优化会有什么好处
下一篇:404页面对于网站来说有什么作用呢应该添加吗

猜你喜欢

手机扫一扫添加微信

余经理15558375523(微信同号)