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

    如下图:

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

    我是代码搬运工!!!
  • 相关阅读:
    PAT (Advanced Level) Practice 1054 The Dominant Color (20 分)
    PAT (Advanced Level) Practice 1005 Spell It Right (20 分) (switch)
    PAT (Advanced Level) Practice 1006 Sign In and Sign Out (25 分) (排序)
    hdu 5114 Collision
    hdu4365 Palindrome graph
    单链表查找最大值、两个递增的链表合并并且去重
    蓝桥杯-最短路 (SPFA算法学习)
    蓝桥杯-最大最小公倍数
    Codeforces-470 div2 C题
    蓝桥杯-地宫取宝
  • 原文地址:https://www.cnblogs.com/FanKL/p/13633097.html
Copyright © 2011-2022 走看看