持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第一天,点击查看活动详情
之前没有做过对应的后台开发,这个是我在学习Java项目开发过程中,我使用到的开发工具,以及环境配置对应的整理。我也是对应的新手,如有不足,请包容。这个过程中虽然会有缺憾,不过这是当时我在学习开发使用的方法,希望可以帮助到大家。
一、开发工具和环境配置
1.InteliJ IDEA3.3版本
idea的下载地址 方便大家的查找。
对应破解方法,否则只能试用
2.JDK1.8
jdk的下载地址:
jdk的配置方法
变量名:JAVA_HOME
变量值:D:\Program Files\Java\jdk1.8.0_202(以自己的为准)
变量名:Path
变量值:%JAVA_HOME%\bin
名称:CLASS_PATH
变量值:%JAVA_HOME%\lib
在cmd里分别输入这三个命令
java -version
3.maven安装
maven官网下载地址:
下载maven的zip文件
解压后自己创建一个本地仓库LocalMaven
配置本地仓库路径
将内容换成自己对应仓库的地址
设置环境变量
添加 M2_HOME 和 MAVEN_HOME 环境变量到 Windows 环境变量,并将其指向你的 Maven 文件夹。
M2_HOME :D:\Java\Tool\apache-maven-3.5.2
%M2_HOME%\bin
配置完成后使用
验证maven版本
以上就是开发环境相关的配置。
二、创建项目
1.创建项目
项目搭建完成后,创建项目是很重要的一部,这边我将对应创建项目的过程整理成对应的图片,如下:
完成后点击自动导入。
2.导入SpringBoot
SpringBoot官网地址:
pom.xml文件导入jar
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3.编写主程序,启动springboot
/**
* SpringBootApplication:告诉Springboot这是一个主程序
*/
@SpringBootApplication
public class HelloWord {
public static void main(String[] args) {
//启动Spring项目
SpringApplication.run(HelloWord.class,args);
}
}
4.编写相关的Controller,Service
/**
* Controller 标识这类是一个Controller
*/
@Controller
public class HelloWordController {
//要想浏览器接收,要用此注解
@ResponseBody
//浏览器发出hello请求,此方法即为相应方法
@RequestMapping("/hello")
public String hello(){
return "hello world";
}
}
5.运行主程序测试
测试创建的项目是否完成,可用。
6.简化部署
<!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
将这个应用打成jar包,直接使用java -jar的命令进行执行,完成简化部署。
7.注解说明
RestController:是@Controller和 **@ResponseBody结合
application.properties文件修改本地请求端口:server.port=自己指定的任意值
以上就是项目创建过程,希望对需要的小伙伴有帮助。
三、项目语法
1.Java语法
Java项目开始过程中主要是以Java语法为主,本篇不做总结,后续会有对应的补充。
2.yaml语法
k:(空格)v:表示一对键值对(空格必须有);
以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的
server:
port: 8081
path: /hello
属性和值也是大小写敏感;
3、值的写法 字面量:普通的值(数字,字符串,布尔)
k: v:字面直接来写;
字符串默认不用加上单引号或者双引号;
"":双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思
name: "zhangsan \n lisi":输出;zhangsan 换行 lisi
'':单引号;会转义特殊字符,特殊字符终只是一个普通的字符串数据
name: ‘zhangsan \n lisi’:输出;zhangsan \n lisi 对象、Map(属性和值)(键值对):
k: v:在下一行来写对象的属性和值的关系;注意缩进
对象还是k: v的方式
行内写法:
数组(List、Set):
用- 值表示数组中的一个元素
行内写法
server: port: 8081 path: /hello
friends: lastName: zhangsan age: 20
friends: {lastName: zhangsan,age: 18}
pets: ‐ cat ‐ dog ‐ pig
1 2 3
1 2 3
1
1 2 3 4
4、配置文件值注入
<!‐‐导入配置文件处理器,配置文件进行绑定就会有提示‐‐>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>