文章目录
- 1、背景
- 2、下载
-
- [2.1、打开IntelliJ IDEA](#2.1、打开IntelliJ IDEA)
- 2.2、点击下载按钮,
- 3、安装
- 4、UI效果
- 4.1、新版idea的操作效果图
- 5、使用
- 6、结束语
- 1、背景
- 2、下载
-
- [2.1、打开IntelliJ IDEA](#2.1、打开IntelliJ IDEA)
- 2.2、点击下载按钮,
- 3、安装
- 4、UI效果
- 4.1、新版idea的操作效果图
- 5、使用
- 6、结束语
1、背景
一直在用idea2018版,最近不知道是什么原因,经常会被卡掉,打开两个窗口,就会出现卡死状态。
不过也该拥抱一下idea了,毕竟2018对jdk新版本是不友好的。
接下来,看一下如何安装。
2、下载
2.1、打开IntelliJ IDEA
点击由此的超链接即可进入idea官网:官放网站
观望中我们可以看到idea的一些简介, 以及他的下载路径按钮。我们可以根据自己的需要选择自己想要的版本下载。

2.2、点击下载按钮,
进入下载页面,下载新版软件

3、安装
3.1、打开下载文件
双加下载文件,进入安装状态即可

3.2、原版是否保留
进入到这,如果系统安装过了idea,则提示你是否卸载原有版本

3.3、按提示操作即可
接下来,按照提示一步一步的傻瓜式安装即可
4、UI效果
4.1、新版idea的操作效果图

4.2、代码效果图
4.2.1、代码呈现
@Component
public class InitRunner implements CommandLineRunner {
@Autowired private SystemYmlConfig systemYmlConfig;
@Autowired private SysConfigService sysConfigService;
@Override
public void run(String... args) throws Exception {
// 配置是否使用缓存模式
SysConfigService.IS_USE_CACHE = systemYmlConfig.getCacheConfig();
// 初始化系统秘钥
SysConfigService.DB_ENCRYPT_SECRET = systemYmlConfig.getDbEncryptSecret();
SysConfigService.DB_ENCRYPT_SM4 = SmUtil.sm4(SysConfigService.DB_ENCRYPT_SECRET.getBytes());
SysConfigService.HTTP_MESSAGE_ENCRYPT_SECRET = systemYmlConfig.getHttpMessageEncryptSecret();
SysConfigService.HTTP_MESSAGE_ENCRYPT_SM4 = SmUtil.sm4(SysConfigService.HTTP_MESSAGE_ENCRYPT_SECRET.getBytes());
// 检查是否支持会员
SysConfigService.IS_HAS_MEMBER_ENT = sysConfigService.getById(SysConfigService.MEMBER_ENT_CONFIG) != null;
// 配置是否通信加密 和 密码修改
SysConfigService.HTTP_MSG_IS_ENCRYPT = sysConfigService.getDBSecurityConfig().httpMsgIsEncrypt();
SysConfigService.PWD_EXPIRED_MUST_RESET = sysConfigService.getDBSecurityConfig().passwordExpiredIsMustModify();
// 配置 平台通信秘钥
SysConfigService.PLATFORM_API_SECRET = sysConfigService.getDBSecurityConfig().getPlatformApiSecret();
//初始化处理fastjson格式
SerializeConfig serializeConfig = SerializeConfig.getGlobalInstance();
serializeConfig.put(Date.class, new SimpleDateFormatSerializer(DatePattern.NORM_DATETIME_PATTERN));
//解决json 序列化时候的 $ref:问题
JSON.DEFAULT_GENERATE_FEATURE |= SerializerFeature.DisableCircularReferenceDetect.getMask();
}
}
4.2.2、代码效果图
不知道是否是我的错觉,总感觉代码展现效果也没有以前那么生硬了,颜色标记略显缓和了!

5、使用
他提了30天的免费使用,对于我们学习使用可能会有些不够用。
6、结束语
此方法,仅供学习使用,如果想要商&业使用则需要去官方授权!
感谢大家的关注
如果使用idea的话可以点击下方卡片,关注《coder练习生》,回复 idea
后面如果想使用的,评论区,因为审核经常被驳回
文章目录
- 1、背景
- 2、下载
-
- [2.1、打开IntelliJ IDEA](#2.1、打开IntelliJ IDEA)
- 2.2、点击下载按钮,
- 3、安装
- 4、UI效果
- 4.1、新版idea的操作效果图
- 5、使用
- 6、结束语
- 1、背景
- 2、下载
-
- [2.1、打开IntelliJ IDEA](#2.1、打开IntelliJ IDEA)
- 2.2、点击下载按钮,
- 3、安装
- 4、UI效果
- 4.1、新版idea的操作效果图
- 5、使用
- 6、结束语
1、背景
一直在用idea2018版,最近不知道是什么原因,经常会被卡掉,打开两个窗口,就会出现卡死状态。
不过也该拥抱一下idea了,毕竟2018对jdk新版本是不友好的。
接下来,看一下如何安装。
2、下载
2.1、打开IntelliJ IDEA
点击由此的超链接即可进入idea官网:官放网站
观望中我们可以看到idea的一些简介, 以及他的下载路径按钮。我们可以根据自己的需要选择自己想要的版本下载。

2.2、点击下载按钮,
进入下载页面,下载新版软件

3、安装
3.1、打开下载文件
双加下载文件,进入安装状态即可

3.2、原版是否保留
进入到这,如果系统安装过了idea,则提示你是否卸载原有版本

3.3、按提示操作即可
接下来,按照提示一步一步的傻瓜式安装即可
4、UI效果
4.1、新版idea的操作效果图

4.2、代码效果图
4.2.1、代码呈现
@Component
public class InitRunner implements CommandLineRunner {
@Autowired private SystemYmlConfig systemYmlConfig;
@Autowired private SysConfigService sysConfigService;
@Override
public void run(String... args) throws Exception {
// 配置是否使用缓存模式
SysConfigService.IS_USE_CACHE = systemYmlConfig.getCacheConfig();
// 初始化系统秘钥
SysConfigService.DB_ENCRYPT_SECRET = systemYmlConfig.getDbEncryptSecret();
SysConfigService.DB_ENCRYPT_SM4 = SmUtil.sm4(SysConfigService.DB_ENCRYPT_SECRET.getBytes());
SysConfigService.HTTP_MESSAGE_ENCRYPT_SECRET = systemYmlConfig.getHttpMessageEncryptSecret();
SysConfigService.HTTP_MESSAGE_ENCRYPT_SM4 = SmUtil.sm4(SysConfigService.HTTP_MESSAGE_ENCRYPT_SECRET.getBytes());
// 检查是否支持会员
SysConfigService.IS_HAS_MEMBER_ENT = sysConfigService.getById(SysConfigService.MEMBER_ENT_CONFIG) != null;
// 配置是否通信加密 和 密码修改
SysConfigService.HTTP_MSG_IS_ENCRYPT = sysConfigService.getDBSecurityConfig().httpMsgIsEncrypt();
SysConfigService.PWD_EXPIRED_MUST_RESET = sysConfigService.getDBSecurityConfig().passwordExpiredIsMustModify();
// 配置 平台通信秘钥
SysConfigService.PLATFORM_API_SECRET = sysConfigService.getDBSecurityConfig().getPlatformApiSecret();
//初始化处理fastjson格式
SerializeConfig serializeConfig = SerializeConfig.getGlobalInstance();
serializeConfig.put(Date.class, new SimpleDateFormatSerializer(DatePattern.NORM_DATETIME_PATTERN));
//解决json 序列化时候的 $ref:问题
JSON.DEFAULT_GENERATE_FEATURE |= SerializerFeature.DisableCircularReferenceDetect.getMask();
}
}
4.2.2、代码效果图
不知道是否是我的错觉,总感觉代码展现效果也没有以前那么生硬了,颜色标记略显缓和了!

5、使用
他提了30天的免费使用,对于我们学习使用可能会有些不够用。
6、结束语
此方法,仅供学习使用,如果想要商&业使用则需要去官方授权!
感谢大家的关注
如果使用idea的话可以点击下方卡片,关注《coder练习生》,回复 idea
后面如果想使用的,评论区,因为审核经常被驳回