mac版idea(社区)maven+springboot
Springboot可以非常方便快速搭建项目,需要什么就加什么,轻便不冗余。
mac版idea(社区版),目前看够用。
记几个心得:
1、spring boot的插件,社区版不支持,需要安装插件
想要直接新建spring initializr类型的工程,要安装一个叫spring attendant的插件,但已经下架了,最新版的idea不再适用,网上看到2021.1版idea就已无法安装这个插件了。
尝试安装了2020版本,因为已经下架没法搜索到插件,http代理也不行。从官网plugins直接搜索下载了2018最后版本的zip。再用本地包的方式安装可以成功,重启之后新建项目就可以选spring initializr了。
但运行设置里仍没有这个选项😓。
2、不需要页面的时候也不用建web工程,当然建成了web工程也可以设置成非web应用项目。
1)建maven-web工程/纯maven工程。
- pom.xml配置依赖,spring boot,maven的就可以,数据库暂时不用就可以不配。
- Spring boot Application 启动类,实现CommandLineRunner或ApplicationRunner接口。数据库暂时不用要设置exclude={DataSourceAutoConfiguration.class}排除bean干扰
- properties文件或yml配置参数
- Controller,处理http请求
maven有可能因为连不上外网无法下到对应包而报错,可以设置代理翻墙,或者设置国内比如阿里云镜像来下载。
idea的maven设置,要指定到maven安装目录下。
2)建spring initializr工程。
3、工程部署
1)web工程部署,打成war包,安装设置tomcat(安装smart tomcat插件,idea里设置tomcat10启动报错,换了个版本tomcat8成功了);直接springboot拉起(没试成功,发布区配置的地方始终没出现网上看到截图里的那个插件图标)
2)springboot工程,jar包直接执行就可以,本地直接运行启动文件就ok。