springboot
Ha ha, a smile
这个作者很懒,什么都没留下…
展开
-
DevTools实现SpringBoot项目热部署
使用DevTools实现SpringBoot项目热部署前言最近在开发的时候,每次改动代码都需要启动项目,因为有的时候改动的服务比较多,所以重启的次数也就比较多了,想着每次重启等待也挺麻烦的,就打算使用DevTools工具实现项目的热部署热部署是什么大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的Class文件,这个文件里记录着和代码等对应的各种信息,然后Class文件将被虚拟机的ClassLoader加载。而原创 2020-10-10 15:37:50 · 160 阅读 · 0 评论 -
Swagger
Swagger简介前后端分离前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生的问题前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发解决方案首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险Swagger号称世界上最流行的API框架Restful Api 文档在线自动生成器 => API 文档 与API 定义同步更新直接运行,在线测试AP原创 2020-09-13 15:24:58 · 281 阅读 · 0 评论 -
SpringBoot篇
1、什么是SpringBoot?为什么要用SpringBoot用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序 main方法运行嵌入的Tomcat 无需部署war文件简化maven配置自动配置spring添加对应功能starter自动化配置spring boot来简化spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用Spring Boot 优点非常多,如:一原创 2020-09-05 15:40:22 · 243 阅读 · 1 评论 -
springboot-CRUD
CRUD-员工列表实验要求:1)、RestfulCRUD:CRUD满足Rest风格;URI: /资源名称/资源标识 HTTP请求方式区分对资源CRUD操作普通CRUD(uri来区分操作)RestfulCRUD查询getEmpemp—GET添加addEmp?xxxemp—POST修改updateEmp?id=xxx&xxx=xxemp/{id}—PUT删除deleteEmp?id=1emp/{id}—DELETE2)、原创 2020-06-01 14:51:49 · 75 阅读 · 0 评论 -
springboot缓存注解
springboot缓存注解:@EnableCaching:开关性注解,在项目启动类或某个配置类上使用此注解后,则表示允许使用注解的方式进行缓存操作@Cacheable:可用于类或方法上;在目标方法执行前,会根据key先去缓存中查询看是否有数据,有就直接返回缓存中的key对应的value值。不再执行目标方法;无则执行目标方法,并将方法的返回值作为value,并以键值对的形式存入缓存@CachePut:可用于类或方法上;在执行完目标方法后,并将方法的返回值作为value,并以键值对的形式存入缓存中@C原创 2020-05-24 09:22:24 · 255 阅读 · 0 评论 -
@PropertySource&@ImportResource&@Bean
@PropertySource&@ImportResource&@Bean@PropertySource:加载指定的配置文件;/** * 将配置文件中配置的每一个属性的值,映射到这个组件中 * @ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定; * prefix = "person":配置...原创 2020-05-01 20:15:33 · 482 阅读 · 0 评论 -
springboot配置
激活指定profile 1、在配置文件中指定 spring.profiles.active=dev 2、命令行: java -jar spring-boot-02-config-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev; 可以直接在测试的时候,配置传入命令行参数 3、虚拟机参数; -Dspring.profile...原创 2020-05-01 20:15:12 · 564 阅读 · 0 评论 -
Spring注解版原生的@Conditional作用
@Conditional派生注解(Spring注解版原生的@Conditional作用)作用:必须是@Conditional指定的条件成立,才给容器中添加组件,配置配里面的所有内容才生效;@Conditional扩展注解作用(判断是否满足当前指定条件)@ConditionalOnJava系统的java版本是否符合要求@ConditionalOnBean容器中存在指...原创 2020-04-21 19:52:13 · 566 阅读 · 0 评论 -
@Value获取值和@ConfigurationProperties获取值比较
@Value获取值和@ConfigurationProperties获取值比较@ConfigurationProperties@Value功能批量注入配置文件中的属性一个个指定松散绑定(松散语法)支持不支持SpEL不支持支持JSR303数据校验支持不支持复杂类型封装支持不支持配置文件yml还是properties他们都能获取...原创 2020-04-18 13:18:26 · 611 阅读 · 0 评论 -
thymeleaf语法
1、导入thymeleaf的名称空间<html lang="en" xmlns:th="http://www.thymeleaf.org">2、使用thymeleaf语法;<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <me...原创 2020-04-18 13:15:56 · 478 阅读 · 0 评论 -
springboot配置文件-yaml
1、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties•application.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language) YAML A Markup Language:是一个标记语言...原创 2020-04-11 20:13:00 · 461 阅读 · 0 评论 -
springboot相关注解
springboot相关注解/** * @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用 */@SpringBootApplicationpublic class HelloWorldMainApplication { public static void main(String[] args) { /...原创 2020-04-11 20:12:14 · 475 阅读 · 0 评论 -
springboot数据库相关配置
springboot配置mysql在application.yml中 spring: datasource: username: root password: 123456 url: jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC driver-class-name: com.my...原创 2020-02-13 13:53:51 · 1127 阅读 · 0 评论