安装完系统后可以设置root密码,输入
1 | sudo root |
可以创建root的密码。
修改root密码:
1 | sudo passwd root |
我大概率会编程。
1 | sudo apt-get update //sudo表示超级用户,如果是在root用户下可以不写 |
1 | sudo apt-get install openjdk-8-jdk |
安装完后的目录在:/usr/lib/jvm/java-8-openjdk-amd64
echo $JAVA_HOME,没有结果;javac -version可以显示版本。
在内容中加入下面的:
1 | export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 |
执行完之后,source /etc/profile ,使变动生效,不需用重启
显示
1 | The program 'javac' can be found in the following packages: |
使用命令apt install default-jdk即可。
项目地址:https://github.com/snjl/springboot.CommandLineRunner.git
在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资源操作。
项目地址:https://github.com/snjl/springboot.exception.git
这次来介绍下Spring Boot中对单元测试的整合使用,本篇会通过以下4点来介绍,基本满足日常需求
Service层单元测试
Controller层单元测试
新断言assertThat使用
单元测试的回滚
修改 package.json 文件下 scripts 节点下的 start 的值,如下所示
1 | "scripts": { |
修改 package.json 文件下 scripts 节点下的 start 的值,如下所示
1 | "scripts": { |
react安装:
1 | npm install -g create-react-app |
创建:
1 | create-react-app my-app |
进入,打开:
1 | cd my-app |
安装服务:
1 | npm install -g serve |
打包(在my-app文件夹中):
1 | npm run build |
打包后会出现一个build文件夹,不需要进入,直接在my-app文件夹中运行:
1 | serve -s build |
即会运行在5000默认端口。
运行时加入port:
1 | export PORT=8080 && serve -s build |
流程:更新软件包索引,安装mysql-server软件包,然后运行附带的安全脚本
1 | sudo apt-get update |
sudo apt-get update:更新apt软件包索引;
sudo apt-get install mysql-server:系统会提醒安装过程中创建root密码;
项目地址:
Spring Boot Actuator提供了对单个Spring Boot的监控,信息包含:应用状态、内存、线程、堆栈等等,比较全面的监控了Spring Boot应用的整个生命周期。
但是这样监控也有一些问题:第一,所有的监控都需要调用固定的接口来查看,如果全面查看应用状态需要调用很多接口,并且接口返回的Json信息不方便运营人员理解;第二,如果Spring Boot应用集群非常大,每个应用都需要调用不同的接口来查看监控信息,操作非常繁琐低效。在这样的背景下,就诞生了另外一个开源软件:Spring Boot Admin。
Spring Boot Admin 是一个管理和监控Spring Boot 应用程序的开源软件。每个应用都认为是一个客户端,通过HTTP或者使用 Eureka注册到admin server中进行展示,Spring Boot Admin UI部分使用AngularJs将数据展示在前端。
Spring Boot Admin 是一个针对spring-boot的actuator接口进行UI美化封装的监控工具。他可以:在列表中浏览所有被监控spring-boot项目的基本信息,详细的Health信息、内存信息、JVM信息、垃圾回收信息、各种配置信息(比如数据源、缓存列表和命中率)等,还可以直接修改logger的level。
这篇文章给大家介绍如何使用Spring Boot Admin对Spring Boot应用进行监控。
项目地址:https://github.com/snjl/springboot.upload.git
上传多个文件项目地址:https://github.com/snjl/springboot.uploads.git
使用Spring Boot最新版本1.5.9、jdk使用1.8、tomcat8.0。
1 | <parent> |
引入了spring-boot-starter-thymeleaf做页面模板引擎,写一些简单的上传示例。
项目地址:https://github.com/snjl/springboot.mail.git
发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring推出了JavaMailSender更加简化了邮件发送的过程,在之后springboot对此进行了封装就有了现在的spring-boot-starter-mail,本章文章的介绍主要来自于此包。