1.2 安装指南
This content is not available in your language yet.
安装前准备
在开始安装 smart-servlet 之前,请确保以下要求已满足:
- Java 环境:Java 17+ (推荐使用 JDK 17 或更高版本)。
- 依赖工具:确保已安装 Maven 或其他依赖管理工具(如 Gradle)。
- 操作系统:支持 Linux、Windows 等主流操作系统。
1.2.1 安装方式
smart-servlet 提供多种安装方式,适用于不同的使用场景。
1. springboot 工程
要将 smart-servlet
集成到 Spring Boot 项目中,只需按照以下步骤操作:
-
修改
pom.xml
在
pom.xml
文件中,添加smart-servlet-spring-boot-starter
依赖,并排除默认的 Tomcat 依赖。<dependencies><!-- 排除 Spring Boot 默认的 Tomcat 依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions></dependency><!-- 添加 smart-servlet 依赖 --><dependency><groupId>tech.smartboot.servlet</groupId><artifactId>smart-servlet-spring-boot-starter</artifactId><version>${latest.version}</version></dependency></dependencies> -
启动应用
完成配置后,直接运行 Spring Boot 应用即可:
Terminal window mvn spring-boot:run -
验证
访问
http://localhost:8080
,如果看到欢迎页面或你的应用页面,说明集成成功。
2. WAR 包部署
-
下载并解压
从 下载最新版本的
smart-servlet
二进制包。解压文件:
Terminal window tar -xzf smart-servlet-bin-${version}.tar.gz -
部署 WAR 包
将你的 WAR 包复制到
smart-servlet
的webapps
目录中:Terminal window cp your-app.war smart-servlet-bin-${version}/webapps/ -
启动服务 根据操作系统选择相应的启动脚本:
Linux:
Terminal window cd smart-servlet-bin-${version}/bin./start.shWindows:
双击
start.bat
文件启动服务。 -
访问应用
启动后,访问
http://localhost:8080/your-app
即可访问你的应用。
3. Maven 插件启动
-
配置
pom.xml
在
pom.xml
文件中添加smart-servlet-maven-plugin
插件:<build><plugins><plugin><groupId>tech.smartboot.servlet</groupId><artifactId>smart-servlet-maven-plugin</artifactId><version>${latest.version}</version><configuration><port>8080</port><path>/</path></configuration></plugin></plugins></build> -
启动服务
在终端中运行以下命令启动服务:
Terminal window mvn package smart-servlet:run -
验证
启动后,访问
http://localhost:8080
即可访问你的应用。
1.2.2 常见问题
安装过程中遇到依赖冲突怎么办?
请检查 pom.xml
文件,确保依赖版本与 smart-servlet
兼容。如果冲突无法解决,请联系技术支持。
WAR 包部署后无法访问怎么办?
- 确保 WAR 包名称正确,且放在
webapps
目录下。 - 检查日志文件,查看是否有错误信息。
- 确保端口未被其他应用占用。
通过以上三种方式,你可以根据自己的需求选择适合的安装和部署方式,快速上手并享受 smart-servlet
带来的高性能和灵活性。