zoukankan      html  css  js  c++  java
  • Springboot简单实践(创建简单springboot项目并运行、http请求展示controller层传递的数据、进行热部署,以及遇到的问题)

    在创建springboot项目前,首先要保证idea中maven已经配置好,https://www.cnblogs.com/FanKL/p/13230168.html

    1.Spring Boot介绍

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot其实就是一个整合很多可插拔的组件(框架),内嵌了使用工具(比如内嵌了Tomcat、Jetty等),方便开发人员快速搭建和开发的一个框架。

    2.Spring Boot特点

    • 搭建项目快,几秒钟就可以搭建完成;
    • 让测试变的简单,内置了JUnit、Spring Boot Test等多种测试框架,方便测试;
    • Spring Boot让配置变的简单,Spring Boot的核心理念:约定大约配置,约定了某种命名规范,可以不用配置,就可以完成功能开发,比如模型和表名一致就可以不用配置,直接进行CRUD(增删改查)的操作,只有表名和模型不一致的时候,配置名称即可;
    • 内嵌容器,省去了配置Tomcat的繁琐;
    • 方便监控,使用Spring Boot Actuator组件提供了应用的系统监控,可以查看应用配置的详细信息;

    3.开发环境:springboot2.1.16、IDEA2020.1、jdk1.8

    4.Springboot项目的创建(两种方式)

    1)使用IDEA(IntelliJ IDEA的简称)工具使用Spring Initializr创建初始化(推荐使用)
    说明:根据上面的“开发工具”章节得出,使用IDEA是最合适Spring Boot开发的语言,所以本节的所有内容都是使用IDEA完成的。

    方式一:File——》New——》Project——》Spring Initializr——》next——》

    2)访问网站构建项目,下载到本地导入开发工具.网址:https://start.spring.io/

    方式二:

    生成zip包后下载到本地并解压,然后进行deia导入,点击IDEA File => New => Project from Existing Sources… => 选择你解压项目文件夹目录 => 点击Ok => 选择Import project from external model => 选中Maven => 一路点击Next直到项目导入成功。

    导入成功或者创建成功后的项目目录结构如下(需要等待maven将所依赖的插件下载完毕):

    5.目录说明

    如上图所示,整个项目的目录划分还是挺清晰的,其中有几个重要的文件需要单独说一下:

    • pom.xml => Maven的构建文件,里面有关于组建的引用信息
    • src/main/java => 项目的源码类都在此目录下
    • com.springboothello.springboothello/SpringboothelloApplication.java => 其中前半部分为包名,后半部分为项目的启动文件
    • src/main/resources => 项目的资源文件目录
    • src/main/resources/application.properties => 空的属性配置文件

    6.项目运行

    新建了HelloController类。

    1)标识类注解,我们在访问之前,处理添加方法之后,还需要给类HelloController.java设置@RestController注解,@RestController是@Controller和@ResponseBody的集合,如果只是使用@RestController注解,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容,为了便于演示,我们就直接给类标注@RestController注解;

    2)标识访问方法注解,只要标识了方法注解,我们访问才能映射到相应的方法,如下图我们映射了访问地址“hello”,使用“hello2”是访问不到的

    7.热部署

    根据上面的提示,我们已经完成了Spring Boot项目的创建和运行,但是有一个问题就是,每次修改代码之后都需要重新启动调试,代码才能生效,比较麻烦,那有没有一种简单的方式呢?

    答案是有的,那就是接下来要说的热部署。

    热部署的配置如下:

    第一步: 设置IDEA开启项目自动编译

    File => Settings => Build,Execut,Deployment => Compiler 勾中右侧Build Project automatically

    如下图:

    第二步: 开启项目运行时自动生成

    ctrl + shift + a(windows系统),command+shift+alt+/(mac系统)

    搜索命令:registry => 勾选compiler.automake.allow.when.app.running

    如下图:

    经过以上配置后,重新启动项目,修改配置文件后可以发现项目进行了重启(自动重启),说明热部署配置成功。

    我是代码搬运工!!!
  • 相关阅读:
    ASP.NET MVC and jqGrid 学习笔记 1-基本配置
    您必须先调用“WebSecurity.InitializeDatabaseConnection”方法,然后再调用"WebSecurity"类的任何其他方法。
    Firefox便携版
    SQL Server 2012数据导入SQL Server 2008
    Visual studio 2012 添加 GitHub
    不支持关键字:metadata
    jquery-ui autocomplete 自动完成功能
    由于行255而未能重新格式化文档。已还原为原始格式。
    jquery简介(一)
    什么是JSON
  • 原文地址:https://www.cnblogs.com/FanKL/p/13633097.html
Copyright © 2011-2022 走看看