代码拉取完成,页面将自动刷新
idea选择"File"=>"Project"
构建类型选择 webapp
新增依赖
<dependency>
<groupId>org.zoomdev.zoom</groupId>
<artifactId>zoom-web</artifactId>
<version>0.4.0-SNAPSHOT</version>
</dependency>
新增build选项
<build>
<finalName>demowarweb</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<compilerArgs>
<arg>-parameters</arg>
</compilerArgs>
</configuration>
</plugin>
</plugins>
</build>
其中: -parameters参数选项为可选,只有需要controller方法参数名称直接与调用参数名称一致的情况下需要使用。
修改下web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<display-name>web</display-name>
<filter>
<filter-name>filter2</filter-name>
<filter-class>org.zoomdev.zoom.web.impl.WebService</filter-class>
<init-param>
<param-name>displayName</param-name>
<param-value>zoom</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>filter2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
增加一个controller
package org.zoomdev.zoom.demojarweb.controllers;
import org.zoomdev.zoom.web.annotations.Controller;
@Controller(key = "test")
public class TestController {
public String index(){
return "hello world!";
}
}
使用maven package打包
cd demojarweb
mvn clean package
正常应该可以看到输出
demo在这里 demowarweb.zip
idea选择"File"=>"Project"
选择quickstart类型的maven构建
pom.xml增加依赖
<dependency>
<groupId>org.zoomdev.zoom</groupId>
<artifactId>zoom-web</artifactId>
<version>0.4.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.zoomdev.zoom</groupId>
<artifactId>zoom-server</artifactId>
<version>0.4.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.zoomdev.zoom</groupId>
<artifactId>zoom-application</artifactId>
<version>0.4.0-SNAPSHOT</version>
</dependency>
增加build选项
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<archive>
<manifest>
<mainClass>org.zoomdev.zoom.Application</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<compilerArgs>
<arg>-parameters</arg>
</compilerArgs>
</configuration>
</plugin>
</plugins>
</build>
其中: -parameters参数选项为可选,只有需要controller方法参数名称直接与调用参数名称一致的情况下需要使用。
增加测试controller
package org.zoomdev.zoom.demojarweb.controllers;
import org.zoomdev.zoom.web.annotations.Controller;
@Controller(key = "test")
public class TestController {
public String index(){
return "hello world!";
}
}
使用maven package打包
cd demojarweb
mvn clean package
若成功在target目录下会有一个 xx-jar-with-dependencies.jar
运行之:
java -jar demojarweb-1.0-SNAPSHOT-jar-with-dependencies.jar
正常的话会看到控制台:
demo在这里 demojarweb.zip
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。