Spring Boot 2系列(七):log4j2集成和使用
**官方说明:**Apache Log4j 2
是对 Log4j 的升级,并提供了许多 Logback 可用的改进,同时解决了 Logback 体系结构中的一些固有问题。
官网:http://logging.apache.org/log4j/2.x/
Spring Boot 2系列(七):log4j2集成和使用
**官方说明:**Apache Log4j 2
是对 Log4j 的升级,并提供了许多 Logback 可用的改进,同时解决了 Logback 体系结构中的一些固有问题。
官网:http://logging.apache.org/log4j/2.x/
Spring Boot 2系列(六):应用监控模块 Actuator 详解和集成
Spring Boot 提供了一些非常实用的附加功能组件,比如应用监控模块 Actuator。 Actuator 可以采集应用和系统环境的一些指标数据,通过端点(endpoint)对外提供这些数据,用户可根据这些数据来对应用进行监控和管理。可以选择使用HTTP、JMX、SSH 来管理和监控。该组件会自动对应用审计,健康和收集相关指标信息。
spring-boot-actuator 提供了很多监控应用程序所需的神奇的运维特性,可以查看了解应用程序运行时的内部工作细节,可以查看IoC
容器都注册了那些Bean
、Spring MVC控制器的路径映射、请求跟踪、系统环境、配置属性、日志设置、程序信息、活动线程快照、堆存储信息,还可以通过端口来关闭应用。
Actuator 组件非容易地使用,只需要添加依赖 spring-boot-starter-actuator。Spring Boot Actuator 官方文档。
Spring Boot 2系列(五): Spring Data Rest 集成详解和使用
Spring Data Rest 依赖于 JPA
, 支持将 JPA,MongoDB,Neo4j,GemFire和Cassandra的 Repository自动转换为Rest
服务。
只需定义实体类和Repository
,就可以直接将查出的数据以Rest
服务方式返回,可以对数据库执行CRUD
操作,省略了Controller
层和Service
。此方式适合于只需对数据库进行CRUD
操作的项目,不适合需要对业务逻辑判断封装操作的项目。
Spring Data Rest 官网:https://docs.spring.io/spring-data/rest/docs/current/reference/html/
Spring Boot 2系列(四): Spring Data Jpa 集成详解和使用
JPA 即 Java Persistence API,是一个基于O/R映射的标准规范。Hibernate 是该规范的实现,Hibernate 是非常流行的对象关系映射框架(ORM
),是SSH
组合开发框架重要组件。
Spring Data JPA 是 Spring Data 的一个子项目,它提供了基于 JPA 的 Repository 减少了大量的数据访问操作的代码。JpaRepository 接口提供了通用的数据访问方法。
始终建议看官方文档:
Spring Boot 2.0.3 > Use Spring Data Repositories
Spring Data JPA - Reference Documentation
用 Maven 执行项目,大多数不需要执行执行测试,就需要额外的设置下。
Spring Boot 2系列(三):Tomcat 配置、部署、随机端口
Spring Boot Web应用默认内置了精简版的Tomcat服务器,可以直接执行jar来启动运行应用。如果需要将应用部署到外部Tomcat服务器就需要修改部份配置。
项目通过Maven来管理依赖。Spring Boot默认支持 jar
包方式,并可直接通过 jar
命令来运行项目应用。若需要将项目打成war部署在外部的Tomcat上运行,需要做些修改。
Spring(五):TaskScheduled任务调度与Cron表达式
Spring提供计划任务实现的注解,使用非常简单。首先通过配置类注解(@EnableScheduling
)开启对计划任务的支持,然后在方法上注解(@Scheduled
)申明这是一个计划任务。
Spring Boot 2系列(二):FastJson集成和使用
FastJson 是阿里巴巴的开源 JSON 解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 JavaBean。
FastJson 速度快、功能完备、API简洁。
Spring Boot 2系列(一):整合Mybatis + 通用Mapper + PageHelper分页 + Druid数据库连接池
**前言:**必须要感谢伟大的开源思想,感谢所有的开源团队和个人,他们提供了如此多的优秀开源项目,这是一件伟大的事。
Spring Boot 开发模板:spring-boot-template,此模板基于 Spring Boot 2.0.4 Release 版本的快速开发模板, 尽量采用 boot-starter 依赖, 使用最精简的配置。
集成了 MySQL, Druid, Mybatis, Common Mapper, pageHelper, Log4j2, Shiro, JSTL, Web页面支持 JSP, 支持打 war 包, 支持打 Docker 镜像。
Linux命令(四):netstat,ifconfig,ping网络相关命令详解
netstat、ifconfig、ping这三个可以说是查看或配置网络信息最常用的命令。
netstat:打印显示网络连接信息,路由表、接口统计信息。
ifconfig:用于配置网卡的信息,系统重启后配置失效。
ping:发送 ICMP 协议 ECHO_REQUEST 发送到主机测试连通性。