SpringBoot知识点

创建SpringBoot项目

1.项目的创建及架构说明


  • 使用SpringBoot官方STS搭建工程(点击进入)
  • 整体架构(后续进一步完善)

  • 说明:

    1:所有的Controller,pojo,等路径名称,都应该放在com.light.springboot下面。否则无法找到。
    2:此处的SpringbootApplication.java文件作为整个项目的启动文件。
    3:src/main.java:作为存放源代码路径。
    4:src/main/resources:作为存放资源配置文件。
    5:src/test/java:作为存放单元测试文件。
    6:pom.xml:作为配置公共属性文件。

2.springboot接口返回json


  • 构造并返回一个Json对象

    1:构建User实体类(字段:name,age,pasword,Birthday,Desc)
    2:构建对应UserController.java,并将数据set进去。
     
    
    package com.light.springboot.pojo;
    import java.util.Date;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    @RestController             //修饰类
    @RequestMapping("/user")    //mapping路径
    public class UserController {
    	@RequestMapping("/getUser")//mapping路径
    	public User getUser()
    	{
    		User u = new User();
    		u.setName("赵文宇");
    		u.setAge(24);
    		u.setPassword("123456");
    		u.setBirthday(new Date());
    		u.setDesc("212121");
    		return u;
    	}
    }

    3:运行启动类,浏览器访问localhost:8080/user/getUser,显示:
      

  •  Jackson的基本演绎方法(待完善....)

    用法:在实体类的对应字段上加注解
    常用注解:
    @JsonIgnore//忽略在前端显示
    private String password;
    @JsonFormat(pattern="yyyy/MM/dd hh:mm:ss a",locale="zh",timezone="GMT+8")//格式化date类型数据
    private Date birthday;
    @JsonInclude(Include.NON_NULL)//如果数据为空,则不会展示给前端。
    private String desc;

     

 3.springboot热部署

  • 作用:
        在spring boot里,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,想通过刷新是得不到修改后的页面的,我们可以通过修改application.properties配置文件(devTools)来达到模板热部署的功能。
  • 原理:
        springBoot使用的是spring-boot-devtools是为开发者服务的一个模块,其原理用了classloader加载一个不变的类,另一个restart CalassLoader加载变动的类。devtools会检测classpath下文件的变动,并且重启应用服务器。
  • 实现:
        在pom.xml文件进行配置如下代码:
    <!-- 热部署:修改文件不用重新启动就可自动加载  -->
    <dependency>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-devtools</artifactId>
    	<optional>true</optional>
    	<scope>true</scope>
    </dependency>

     

 4.springboot的资源属性配置

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然!Spring Boot 是一个用于创建独立的、基于 Spring 的应用程序的框架。它简化了 Spring 应用程序的配置和部署过程,使开发人员能够更快速地创建高性能、可扩展的应用程序。 下面是一些 Spring Boot 的常见知识点: 1. 自动配置(Auto Configuration):Spring Boot 使用自动配置来根据类路径上的依赖自动配置 Spring 应用程序。它通过条件化配置和约定大于配置的原则来简化配置过程。 2. 启动器(Starters):启动器是一组依赖项的集合,用于简化特定类型的应用程序开发。例如,spring-boot-starter-web 包含了构建 Web 应用程序所需的所有依赖项。 3. 内嵌容器(Embedded Container):Spring Boot 可以使用内嵌容器(如 Tomcat、Jetty 或 Undertow)来运行应用程序,从而避免了独立部署的复杂性。 4. 配置文件(Configuration Files):Spring Boot 支持多种配置文件格式,如 properties、YAML 和 XML。这些配置文件可以用来配置应用程序的各种属性。 5. 外部化配置(Externalized Configuration):Spring Boot 支持将应用程序的配置外部化,可以通过环境变量、命令行参数、属性文件等方式来配置应用程序。 6. 数据访问(Data Access):Spring Boot 提供了对各种数据访问技术的集成支持,包括 JDBC、JPA、NoSQL 数据库等。 7. 消息队列(Messaging):Spring Boot 提供了对消息队列的支持,如 RabbitMQ、Apache Kafka 等。 8. 安全性(Security):Spring Boot 提供了对应用程序安全性的支持,包括认证、授权、加密等。 这些只是 Spring Boot 的一些核心知识点,还有很多其他功能和特性可以深入学习和探索。希望这些信息对你有所帮助!如果有任何进一步的问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值