Windows10 搭建 java 和 node.js 开发环境
(一)买台5000+的电脑
笔记本:方便携带,适合移动办公。
主机加显示器:性能好,屏幕大。
没钱怎么办?有时间就能赚钱,我是利用发传单,当服务员,做家教等兼职赚钱买的笔记本。
(二)安装Windows10
已经安装的请跳过,遇到问题请到csdn搜索。
-
制作启动盘,安装系统:http://dabaicai.site/tutorial.html
(三)安装软件
【参考】文件目录结构
- 将IE升级为edge,下载安装Chrome: https://www.google.cn/chrome/,将chrome设置为默认浏览器
- 设置chrome, csdn 开发助手下载地址: https://img-operation.csdnimg.cn/plugin/package/csdn_chrome_plugin_v2.14.0.crx
3.下载安装 迅雷 , 之后下载其他软件可以直接复制链接地址到迅雷快速下载。
7-Zip | 网易邮箱大师 | notpad++ | snipaste | sogou |
---|---|---|---|---|
maven | Vmware | idea | git | mysql |
sqlyog | node | redis | typeeasy | typora |
jdk | xshell | xftp | 微信 | 印象笔记 |
有道云笔记 | vscode |
搜狗输入法取消所有系统快捷键,隐藏托盘:
(四)idea配置规范
-
插件:alibaba java coding guide, lombok, translation,vue.js
-
常用配置
新建maven项目,保证编译器版本一直是1.8,boot的pom.xml
<project>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>public</id>
<name>aliyun nexus</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>public</id>
<name>aliyun nexus</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</project>
springboot打包插件,main module的pom.xml:
<project>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.1.1.RELEASE</version>
<configuration>
<fork>true</fork>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<warName>${project.artifactId}</warName>
</configuration>
</plugin>
</plugins>
<finalName>${project.artifactId}</finalName>
</build>
</project>