intellij idea 应用 tomcat 等

网友投稿 268 2022-11-04


intellij idea 应用 tomcat 等

​​我越来越希望能掌握java​​。可是,java不好学啊。

就拿这个开发工具来说吧。

之前断断续续用过eclipse。但这次想编译开源项目cas,人家的说明文件明确说了, elipse对gradle支持得不够好,加上本来就觉得eclipse怎么用怎么不舒服,所以我就冒险用intellij idea。这是捷克人搞的开发工具,咦,居然不是老美搞的。可以啊,捷克人。以前他们叫捷克斯洛伐克,现在拆分了吧。

结果怎么一个折腾了得。这是java的优点之一,就是不够傻瓜,不够友好,让你被迫加强动手能力,生命不息,折腾不止。相比之下,你看看.net的visual studio,不愧为宇宙级的开发工具,那叫一个爽。

怎么折腾法呢?

一、spring 社区版(community)不支持,收费版(untimate)才支持。我刚开始下载安装的是社区版,新增项目时才发现与众不同,只好卸载重装收费版,破解又费了一番工夫。

二、spring initializr 死活连不上 ​​​ 使用了gradle。对我来说是个新玩意,java玩的就是各种概念。当然,.net有nuget,node.js有npm,都差不多吧。依赖包改gradel脚本:

build.gradle

dependencies { compile('org.springframework.boot:spring-boot-starter') compile('org.springframework.boot:spring-boot-starter-web')//手动加的,支持import org.springframework.web.bind.annotation.RequestMapping; testCompile('org.springframework.boot:spring-boot-starter-test')

加了之后编译就OK了。

四、使用tomcat

1、首先要装一个tomcat

2、操作系统要配置环境变量

比如

3、run 该web项目

系统会自动打开tomcat

代码结构:

Spring6Application.java

package com.landtool.spring6;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.web.support.SpringBootServletInitializer;@SpringBootApplicationpublic class Spring6Application extends SpringBootServletInitializer{ @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Spring6Application.class); } public static void main(String[] args) { SpringApplication.run(Spring6Application.class, args); }}

HelloController.java

package com.landtool.spring6;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class HelloController @RequestMapping("hello") public String say(){ return "Hello java!"; }}

4、run on tomcat

明确地指定使用tomcat可能更好一点。

run – edit configurations,+号 - tomcat server,然后配置。

众所周知,tomcat部署是将war包或相关站点扔到tomcat/webapps/下。那这里要指定将相应的Artifacts部署到tomcat下:

主要是编译这个Artifacts要注意:

菜单栏file–Project Structure–Artifacts

两种方式都可以:

主要是有问号这个地方,一定要双击,选中生成的内容(有病),否则war包根本不会生成

当然代码也要有相应修改


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:接种疫苗凭证在哪里查询API(接种疫苗凭证在哪里查询天津)
下一篇:MyBatis XML去除多余AND|OR前缀或逗号等后缀的操作
相关文章

 发表评论

暂时没有评论,来抢沙发吧~