IDEA Community集成Tomcat、Wildfly开发Web、Spring Boot项目
工欲善其事,必先利其器。
用了一段时间IDEA后,就不在想用Eclipse了。IDEA虽好,但Ultimate版本需要付费。Community版虽免费,但功能有限制。经历过各种找授权码然后各种过期,遂开始使用社区版开发。
当然了可以通过开源项目等获取,前段时间还看到一个官方送授权码的一篇文章,但是需要解密官方设置的一些谜题,但是文章我后来翻了好久,还是没找到。这么好的文章加收藏它不香嘛,下次一定不懒了。
还有一些破解的方法,这个大家百度就好了,不多赘述。
进入正题。
社区版开发、部署Web项目,需要通过Maven来实现,集成tomcat的网上资料较多哈,我在开始配置的时候也看了好多相关资料。因为要去配置使用Wildfly,就边看资料边实验。
创建web项目
File - New -Project-Maven-create from archetype ,选择maven-archetype-webapp
创建springboot项目需要安装插件 Spring Assistant,安装完毕后创建项目会出现Spring Assistant。
也可以在spring网站创建完毕后导入到idea中。
下面说下部署。
使用wildfly 需要在pom.xml中添加如下插件
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>2.0.2.Final</version>
<configuration>
<jbossHome>D:/SOFT/wildfly-18.0.1.Final</jbossHome>//这里改成自己的目录
//timeout 等配置
</configuration>
</plugin>
然后在Run - Edit Configurations,添加maven执行
wildfly:run -Dmaven.test.skip=true
// 运行wildfly 跳过test
上面如果启动失败,增加-X参数查看具体错误信息。
遇到过超时导致的,在上面插件的配置中增加startupTimeout参数
上图中的Runner选项卡可以设置vmoptions以及环境参数等。
配置tomcat有两种方式,先说第一种:安装插件Smart Tomcat
安装完成添加tomcatserver
Run-Edit Configrations中增加tomcatserver
这种方式需要webApp目录,否则会失败。
第二种是通过插件的形式,和上面使用wildfly一样。插件配置如下:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
<path>/</path>
</configuration>
</plugin>
Edit Configurations中增加maven配置如下图,选中配置点击执行即可。
针对Spring Boot项目可以直接以内嵌Tomcat的方式执行。
上面分享了社区版配置web环境的一些内容,希望能帮到你
如果有正版授权码,ultimate版本更好 ,对web开发支持更好,支持正版。
欢迎留言交流