Skip to content

小小前端

明月本无心,行人自回首。

Menu
  • 前端开发
  • 编程技术
  • SQL语句
  • Linux
  • 生活/旅行
  • JSEditor
  • MiniBarCMS
  • About
  • 隐私政策
Menu

Java Spring-Boot开发环境配置

Posted on 2018年4月25日2018年4月25日 by king2088

我以前确实玩过一些java web,并且还写过java web,但是那是很久以前的事情了,而且悲催的是我还居然没有用过一个java框架。比如spring、Struts、hibernate之类的框架,我仅仅只是听说过,并未真正研究与使用过。由于工作的需要,我需要搭建一个可以跑起来的 reset api 服务,由此想起之前朋友给我推荐的spring-boot,听说很容易,不过我折腾了一下,环境搭建就花费了我不少时间。下面我就将这过程给大家说一说,当然请先确保你的电脑已经配置好了JDK环境。

一、环境配置

1、java环境配置

JDK配置、maven配置,JDK配置网上已经说得一大片了,再说了不论是搞后端还是搞前端开发基本也离不开JDK环境了,这里主要说一下maven配置。
首先到maven官方下载一个压缩包,https://maven.apache.org/download.cgi
解压后,放到任意位置,我将其放到了/Users/ubeing/Library/maven目录中,这个是MAC开发环境,如果你是windows开发环境,那你可以放到C盘或者其他盘都可以。

接着我们需要配置下环境变量啦,mac下的配置如下
[cc]vim ~/.bash_profile
export MAVEN_HOME=/Users/ubeing/Library/maven
export PATH=$MAVEN_HOME/bin:$PATH[/cc]
windows下,请打开你的环境变量,新建一个MAVEN_HOME的变量,值为C:/Users/ubeing/Library/maven,找到path,添加$MAVEN_HOME/bin即可
配置完成后,windows下立即生效,mac下还需要执行source ~/.bash_profile,接着在终端(windows上叫命令提示符)输入以下命令验证一下:
[cc]mvn -v[/cc]
如果出现了各种JDK、maven的版本号,那么说明成功了,如果没有出现或者提示找不到mvn命令,那就是配置还未成功,请重试一次。

2、开发工具IDE

推荐使用Intellij IDEA

3、创建spring-boot项目

点击file->new->project,如下图

创建项目
创建项目

接着选择左侧的Spring Initializr,右侧选择default,然后点击next,如图
选择项目
选择项目

修改相关的项目设置
项目设置
项目设置

完成后,直接next、next、next

二、编写相关代码

我是从spring-boot官方抄袭过来的一段代码,输出是hello world
在src/main下面的java文件import处增加
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;

在public class下增加
@RequestMapping("/")
@ResponseBody
String home() {
return "Hello World!";
}

保存,最终代码应该像这样:
package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;

@Controller
@SpringBootApplication
public class DemoApplication {
@RequestMapping("/")
@ResponseBody
String home() {
return "Hello World! ";
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}

三、运行项目

这次可是到了运行项目的部分啦,刚开始我在run里面找了半天都没有发现该如何运行项目,原来我们使用了maven搭建的项目,可以直接使用maven进行运行,就像前端的npm一个鬼样。因此我们需要打开终端,进入到项目目录,输入如下命令进行运行:
[cc]mvn spring-boot:run[/cc]
第一次运行,可能会需要一点时间,因为要下载某些依赖jar包,mvn看上去真的和npm一样,听说mvn出来的比npm早。
到这里可能搭建就完成了吗?并没有,我们还需要像前端一样,能实时热更新的效果啊,不然我们每次修改代码都要运行一次上面的代码多麻烦啊!

四、spring-boot热加载

Intellij中,需要设置两个地方,首先点击preferences,找到Build project automatically并勾选,如图

preferences
preferences

设置自动编译热加载
设置自动编译热加载

使用快捷键Shift+Ctrl+Alt+/,选择Registry
Registry
Registry

勾选上compiler.automake.allow.when.app.running
勾选上compiler.automake.allow.when.app.running
勾选上compiler.automake.allow.when.app.running

这样就设置完成了自动编译,想要验证一下是否可以使用,你得重启项目两次左右,或者点击项目右键使用run多跑几次之后,就可以真正的实现自动编译了。
为了保证此功能不出差错,建议再加入spring-boot-devtools到项目中,在项目中找到pom.xml文件,打开,增加以下代码:

............

org.springframework.boot
spring-boot-devtoolstrue


这下终于放心了,也可以开心的进行开发啦!

发表评论 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

分类

近期文章

  • cordova-plugin-camera在某些android机型中拍照或选择文件时闪退出错的解决办法 2019年10月24日
  • JavaScript nodeJS base64加密解密url参数 2019年10月15日
  • 利用expressJS编写reset api 2019年4月13日
  • angular4 + http拦截器 2019年3月21日
  • ionic navCtrl.pop如何传递参数给上一个页面 2018年11月16日
  • ionic3搭建开发/测试环境 2018年10月25日
  • ionic2、3双击硬件back按键退出应用 2018年10月24日
  • VMware安装Mac OS High Sierra 10.12及高版本无法全屏 2018年8月24日

近期评论

  • 手表资讯发表在《ReactJS环境搭建》
  • king2088发表在《ionic中使用热更新插件cordova-hot-code-push》
  • 重阳节的诗句发表在《常用的sql语句》
  • 新郎致辞发表在《PHP代码实现WordPress相关文章的几种方法》
  • 霸道总裁发表在《vsftpd 提示 unrecognized service 解决办法》

归档

标签

Ajax Android Angular APP Cordova CSS css3 express html5 ionic Java javascript jQuery Linux loading mac Mac OS mongodb MySQL node nodejs PHP react SQL SSH VirtualBox vue vue-cli win10 WordPress WP REST API 主题 兼容性 前端 备份 插件 数据库 数组 服务器 正则表达式 浏览器 热更新 目录 组件 错误
2023年 4月
一 二 三 四 五 六 日
 12
3456789
10111213141516
17181920212223
24252627282930
« 10月    
© 2023 小小前端 | Powered by Superbs Personal Blog theme