开新坑,开新坑啦.
最近公司移动端这边没有太多需求,想着还是搞点啥~
领导也有说起过.
想着以后的发展.
决定开坑 Java后端,
每天一点点,
目标在明年2月份之前,能够搞定简单的后端开发.
准备不讲武德,一切先以能简单开发作为目标,后续的再慢慢补.
我是Android开发,JetBrains的全家桶还是很熟悉的,毕竟用的IDE就是 Google基于开源的IntelliJ开发来的.
现在还在用MyEclipse的应该比较少了吧,还是直接上 IntelliJ Ultimate.
IntelliJ下载地址
还有就是Maven.
Maven下载地址
IntelliJ安装没啥好说的,下一步,下一步就行.
主要还是说一下Maven.
已经踩过坑了.
正常解压就行,注意还是别放在 包含中文的目录下,避免出现一些预期之外的情况.
配置环境变量MAVEN_HOME,和配置JAVA_HOME,ANDROID_HOME一样,
然后 cmd输入mvn-version,能够正确显示表示配置完成.
打开安装目录\conf\Settings.xml
配置国内镜像,我就配置了一个阿里云,想要配置其他的,网上去搜索,一大把.
我特么一开始没有配置,然后HelloWorld足足下了30多分钟的组件.
aliyunmaven
*
阿里云公共仓库
https://maven.aliyun.com/repository/public
然后见下图,在IntelliJ里面指定设置settings文件.
如果没有配置的话,默认的下载是在 C:\Users\你自己的用户.m2\repository
我还是没有放在C盘的习惯,做了迁移.
打开安装目录\conf\Settings.xml
你自己的本地maven存放地址
万物起源于Hello World.
打开IDE,开整.
我次奥,为什么创建一个项目,这么多选项,这分别都是啥?
我一个 新手萌新,看到简直满头问号,瑟瑟发抖!
我就只选择了 Develop Tools里面,Spring Boot相关的2个,至于其他的是啥,我也不知道,我也不敢问呐…
然后经过一段时间的组件下载,全部下载到本地maven仓库完成后.
妥了!
创建一个Controller类,然后加上注解,写一个方法,指定路径.运行项目.
@RestController
public class HelloController {
@RequestMapping("/hello")
public String Hello(){
return "Hello World";
}
}
打开浏览器,输入地址 http://localhost:8080/hello
一阵索然无味,已经能够成功显示了
虽然能够显示了,但是我还有很多疑问.
@RestController是什么?
@RequestMapping又是什么?
搜索RestController ,第一个链接就是解释这2个注解的差异.
OK,按照先行者的解释,
org.springframework.boot
spring-boot-starter-thymeleaf
重新运行,确实OK了,但是thymeleaf又是啥???