16 lxhjh

尚未进行身份认证

暂无相关描述

等级
博文 204
排名 7k+

Angular脚手架系列:四、使用Angular CLI进行Build (构建) 和 部署

目录一、Build二、ngbuild三、BuildTargets和Environment四、Serve五、部署到nginx一、BuildBuild主要会做以下动作:编译项目文件并输出到某个目录 Buildtargets决定了输出的结果 bundling打包 生产环境的build还会进行uglify和tree-shaking(把没用的代码去掉)二、ng...

2019-07-19 13:17:05

Angular脚手架系列:三、使用Angular CLI生成路由

目录一、为应用生成路由二、针对一个应用里面有多个module的情况1、再生成一个module,并且带着路由module2、在adminmodule里面,再创建三个component:3、修改app.module.ts,引入AdminModule三、生成Gurad我们知道使用nggmoduleadmin将会生成adminmodule.而使用ngg...

2019-07-19 13:16:43

Angular脚手架系列:二、使用Angular CLI从蓝本生成代码

目录1、nggenerate<蓝本名>命令2、Components组件3、Directive4、Service5、Model/Interface/Enum/PipemodelinterfaceenumPipeModule这篇文章主要是讲生成Components,Directive,Service,class,interfac...

2019-07-19 13:16:27

Angular脚手架系列:一、使用Angular CLI生成 Angular项目

目录1、无参生成项目2、--dry-run预览项目3、--skip-install参数,生成项目的同时不安装依赖4、--help参数,可以查看帮助5、--skip-tests参数,不生成"spec.ts"的测试环境6、--style参数,生成指定格式的样式文件7、--routing,生成带路由的项目8、--prefix参数,修改项目组件的默认前缀9、其...

2019-07-19 13:16:05

Java 8+ 函数式库Vavr功能简介

目录1、概述1.1、Maven依赖2、Option3、元组Tuple4、Try5、函数式接口7、验证Validation8、延迟计算Lazy9、模式匹配PatternMatching10、总结11、原文地址1、概述在本文中,我们将准确研究Vavr,为什么需要它以及如何在我们的项目中使用它。Vavr是Java8+的函数库,提供不可变数据类型和功...

2019-04-22 18:06:47

docker搭建rabbitmq、redis、mysql、nginx单机环境

一、Docker部署rabbitmq1、准备docker环境:#yum-yinstalldocker#dockerps@如果有输出CONTAINERIDIMAGECOMMANDCREATEDPORTS证明已经安装完毕。2、部署外网环境2.1、搜索rabbitmq镜像:#dock...

2019-04-09 22:48:11

微服务访问安全设计方案全探索

今天给大家带来的是数人云工程师文权在高效运维线上群的分享实录。从传统单体应用架构到微服务架构,安全问题一直是人们关注的重点,文权与大家分享了关于微服务访问安全设计方案的探索与实践。

2019-01-02 17:28:32

Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:八、Spring Boot实现两级cache

Springboot实现缓存很简单,最多两处配置(Maven工程的pom.xml引入依赖包和系统配置文件application.yml定义参数)即可引入缓存,然后再使用注解,就可以很方便是开始使用缓存了。这样是比较简单,书写代码也很高效。可是执行的代码高效吗,当然的不高效:1、单机的redis,并发访问量有限吧?2、集群redis,并发访问量还是有限吧?3、redis的命中率、网络...

2018-12-10 17:03:01

Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:七、Spring Boot的Cache注解

SpringBoot的Cache注解,常用的如下一、@EnableCaching      项目中使用Cache的声明,在启动类上声明一次即可.二、@Cacheable    注解Cacheable声明了方法的结果是可缓存的,如果缓存存在,则目标方法不会被调用,直接取出缓存。如果缓存不存在,则进入实际业务方法,将业务方法返回的结果缓存。1、缓存的名称注解Cacheab...

2018-12-06 12:52:32

Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:六、Spring Security的授权

SpringSecurity的授权,相对于认证来说,使用上比较简单。一、工程中使用SpringSecurity的步骤:第一步、工程依赖中引入依赖包。第二步、继承WebSecurityConfigurerAdapter,使用@Configuration、@EnableWebSecurity声明这是一个配置文件,启用SpringSecurity的WebSecurity功能。第三步...

2018-12-06 11:01:24

CentOS7使用firewalld打开关闭防火墙与端口

1、firewalld的基本使用启动:systemctlstartfirewalld关闭:systemctlstopfirewalld查看状态:systemctlstatusfirewalld开机禁用 :systemctldisablefirewalld开机启用 :systemctlenablefirewalld 2.systemctl是CentOS...

2018-11-30 20:14:18

linux CentOS6.5 yum安装mysql 5.6

1.新开的云服务器,需要检测系统是否自带安装mysql#yumlistinstalled|grepmysql2.如果发现有系统自带mysql,果断这么干#yum-yremovemysql-libs.x86_643.随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,...

2018-11-30 18:27:47

Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:五、heroapi项目中用Spring Security实现JWT令牌的身份认证

一、SpringSecurity基本原理SpringSecurity在实现上是一系列过滤器,组成过滤器链,这些过滤器按一定的次序依次拦截请求,先是绿色的认证过滤器,再是蓝色的错误转换过滤器,再是橙色的安全拦截器,最后才是我们的接口。SpringSecurity的身份认证,实际上是在其过滤器链的绿色区的某个节点上,根据一定的规则,构建一个认证Authentication,然后向Se...

2018-09-07 20:14:03

Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:四、heroapi项目中用Spring Security实现用户和密码的认证及返回JWT令牌

一、基本认证实现    使用SpringSecurity提供的UsernamePasswordAuthentication进行认证,在我们前面的代码基础之上,仅需要进行两个步骤即可:1、实现SpringSecurity的UserDetailsService/****/packagecom.jh.heroes.api.service;importjava.ut...

2018-09-03 16:39:04

Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:三、heroapi项目中增加用户、角色的增删改查

一、增加用户、角色实体1、角色枚举packagecom.jh.heroes.api.domain;publicenumAuthorityName{ ROLE_USER,ROLE_ADMIN}2、用户实体packagecom.jh.heroes.api.domain;importjava.util.Date;importjava.util.List;...

2018-08-31 11:06:22

Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:一、创建SpringBoot类型的heroapi项目

Angular6集成SpringBoot2,SpringSecurity,JWT和CORS系列,涉及SpringBoot的基础应用、CORS配置、Actuator监控、springfox-swagger集成、CI集成等,演示了如何利用Swagger生成JSONAPI文档,如何利用SwaggerUI和Postman进行RestAPI测试。介绍了Angular6的新特性,Angula...

2018-08-31 11:05:53

Angular 6集成Spring Boot 2,Spring Security,JWT和CORS系列:二、Angualr项目连接heroapi项目的增删改查接口

Angular官方样例TourofHeroes通过angular-in-memory-web-api来模拟实现远程调用对hero进行增删改查,本节对其修改调用上一节实现的接口。一、在码云中创建项目heroes-web二、下载Angular官方样例代码三、安装依赖包,在项目所在文件夹的控制台(或cmd)中:npminstall四、关联git: 1、创建git创库:  g...

2018-08-24 19:39:34

RestTemplate处理请求状态码为非200的返回数据

一、RestTemplate实践RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。调用RestTemplate的默认构造函数,RestTemplate对象在底层通过使用java.net包下的实现创建HTTP请求,可以通过使用ClientHttpRequestF...

2018-08-22 10:13:56

解决git pull/push每次都需要输入密码问题

如果我们gitclone的下载代码的时候是连接的https://而不是git@git(ssh)的形式,当我们操作gitpull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦。解决办法:gitbash进入你的项目目录,输入:gitconfig--globalcredential.helperstore 然后你会在你本地...

2018-07-23 16:26:36

ServletContext 与application的异同

servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图。ServletContext实例是通过getServletContext()方法获得的,由于HttpServlet继承Servlet的关系GenericServlet类和HttpServlet类同时具有该方法。条件:假设说我们有一个WEB应用,这个WEB应用中有10个SERVLET在这里,这...

2018-06-28 14:17:03
奖章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!