英文:
How to add tomcat server on visual studio code?
问题
我的当前Spring Boot项目运行没有错误,但无法显示在网页上。我认为这是因为我需要一个Tomcat服务器。
因此我从名为Tomcat for Java
的扩展中安装了它。
但是在我安装完之后,我找不到它的位置路径。因此我无法添加Tomcat服务器,也无法在网页上运行。在Windows计算机上,这可以很容易地完成。
我正在使用Mac。请指导我如何操作。
英文:
My current spring boot project is running without error, but it cannot show on the Web page. I think because I need a Tomcat server.
So I installed it from extension called Tomcat for Java
But after I installed it, I can't find its location path. So I cant add a tomcat server and cant run on the web page. In the window computer, it is can select easily.
I am using mac . Please guide me with it
答案1
得分: 2
首先,你不需要另外安装Tomcat来运行你的Spring Boot应用,因为Spring Boot默认已经为你嵌入了Tomcat(前提是你在pom.xml
文件中有spring-boot-starter-web
依赖)。
当你编码完成后,前往项目目录,执行以下命令:
mvn clean install
这将会把你的应用打包成一个jar/war文件(基于pom.xml
配置)。在你的target文件夹中,会生成一个jar/war文件。你可以直接在target文件夹中打开终端,并运行以下命令:
java -jar your_JarName.jar
这将会启动你的Spring Boot应用。然后在浏览器中输入http://localhost:8080/hello?name=abc
,你应该能够看到输出结果。
如果没有生效,检查一下你是否修改了application.properties
文件中的默认端口。如果你的application.properties
中有server.port=8081
,那么你需要相应地修改URL为http://localhost:8081/hello?name=abc
。
英文:
First of all, you don't need another tomcat to run your spring boot application as spring boot has a tomcat embedded for you by default (Provided you have spring-boot-starter-web
dependency in your pom.xml
file).
Once you have coded everything, go to your project directory and do a
mvn clean install
This will package your application into a jar/war file (based on pom.xml
). In your target folder you will have a jar/war file generated. You can simply open terminal in your target folder and run
java -jar your_JarName.jar
This will start your spring boot app. Now go to the browser and load http://localhost:8080/hello?name=abc
you should be able to see the output.
If it doesn't work, check if you have changed the default port in your application.properties
file. If your application.properties
has server.port=8081
then you need to modify your URL accordingly http://localhost:8081/hello?name=abc
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论