WangZhao's Blog

It's not who you are underneath,it's what you do that defines you


  • Home

  • Archives

jwt简介

Posted on 2019-12-22 | In java

什么是JWT

jwt全称是JSON Web Tokens,是一个开放标准,它能够独立定义一个用json对象进行安全的多方信息传输,信息可以被验证和可信因为它拥有数字签名。jwt可以用加密算法(如HMAC)或者公钥私钥(RSA/ECDSA)进行签名。

Read more »

Spring AOP的实现机制

Posted on 2019-12-11 | In java , Spring

spring aop属于第二代AOP,采用动态代理和字节码生成技术实现。所谓第一代AOP技术,就是在代码编译的时候,为需要添加aop功能的类,直接编译到系统的静态类中,也被称为静态aop。

要了解spring的aop实现方法,就要先了解一个设计模式:代理模式

Read more »

建造者模式

Posted on 2019-11-14 | In java

什么是构建器以及为什么要使用构建器

假设某个类,现在有3个必选属性,有5个可选属性.(为了代码简洁,后面都只写一个必选属性,2个可选属性.懂就行).

那么现在想提供完善的创建该类的机制,该怎么办呢?

首先是方法1-使用重叠的构造方法.

Read more »

SpringBoot常用注解

Posted on 2019-11-14 | In SpringBoot

一、注解(annotations)列表

  1. @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。

  2. @Configuration 等同于spring的XML配置文件;使用Java代码可以检查类型安全。

Read more »

SpringBoot启动的三种方式

Posted on 2019-11-14 | In SpringBoot

方法1:通过idea的Application配置启动

一般通过idea创建springboot项目后,可以直接点击启动按钮进行启动项目,如果启动按钮不可用,可以新建一个配置如下,填入主类的类名后即可上传

方法2:通过mvn命令启动

直接通过mvn命令启动

1
mvn spring-boot:run

方法3:打包成jar文件,通过命令行启动

打包的命令:mvn clean install

然后打开target文件夹,会找到跟项目同名的jar文件,通过java -jar xxx.jar即可启动项目

SpringBoot多环境配置文件

Posted on 2019-11-14 | In SpringBoot

SpringBoot可以根据环境不同设置多个配置文件,比如可以设置application-dev.yml配置,就是开发环境,application-prod.yml配置就是生产环境

那么系统该如何决定激活哪个文件呢?

在application.yml里面,设置spring.profiles.active来配置激活哪一个

1
2
3
4
5
6
7
server:
port: 8080
servlet:
context-path: /demo
spring:
profiles:
active: prod
<i class="fa fa-angle-left"></i>123…16<i class="fa fa-angle-right"></i>

96 posts
47 categories
63 tags
© 2024 Jeffrey Pacino
Powered by Hexo
|
Theme — NexT.Muse v5.1.4