下面是使用SpringBoot打jar包并部署到Tomcat详细步骤的攻略:
准备工作
- 确保安装了JDK1.8及以上版本;
- 下载Tomcat服务器,解压到本地;
- 新建一个Spring Boot项目并完成基本配置。这里给出一个简单的示例:项目名为"demo",使用的是Maven构建工具,主程序所在的包为com.example.demo,主程序名为DemoApplication等。
打包
- 进入该项目的根目录,打开命令行工具,输入以下命令进行打包:
bash
mvn clean package
- 打包完成后,在项目的target目录下就可以找到一个名为demo.jar的文件。
部署
- 将jar包复制到Tomcat服务器的webapps目录下;
- 打开命令行工具,进入Tomcat服务器的bin目录,启动Tomcat:
bash
./startup.sh # Linux或MacOS
./startup.bat # Windows
- 接下来在浏览器中输入
http://localhost:8080/demo
,即可看到Spring Boot应用的欢迎页面。
示例
下面给出两个示例:
示例1:使用Thymeleaf模板引擎的Hello World
- 在pom.xml中添加Thymeleaf依赖:
xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
- 在com.example.demo包下新建Controller类:
```java
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HelloController {
@GetMapping("/hello")
public String hello(Model model) {
model.addAttribute("name", "Thymeleaf");
return "hello";
}
}
```
- 在resources/templates目录下新建hello.html模板:
```html
Hello, ${name}!
```
- 执行
mvn clean package
打包,并将生成的demo.jar文件复制到Tomcat服务器的webapps目录下; - 启动Tomcat服务器,在浏览器中输入
http://localhost:8080/demo/hello
,即可看到页面上显示“Hello, Thymeleaf!”。
示例2:使用JDBC连接MySQL数据库
- 在pom.xml中添加MySQL驱动依赖:
xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
- 在application.properties配置文件中添加MySQL连接信息:
properties
spring.datasource.url=jdbc:mysql://localhost:3306/test?useSSL=false&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
- 在com.example.demo包下新建Controller类:
```java
package com.example.demo;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
@Controller
public class UserController {
@Resource
private JdbcTemplate jdbcTemplate;
@GetMapping("/users")
public String users(Model model) {
List<Map<String, Object>> userList = jdbcTemplate.queryForList("SELECT * FROM user");
model.addAttribute("userList", userList);
return "users";
}
}
```
- 在resources/templates目录下新建users.html模板:
```html
User List
ID | Name | Age |
---|---|---|
```
- 在MySQL中创建test数据库,并新建user表:
sql
CREATE DATABASE test;
USE test;
CREATE TABLE user (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
INSERT INTO user VALUES (1, 'Alice', 20), (2, 'Bob', 25), (3, 'Charlie', 30);
- 执行
mvn clean package
打包,并将生成的demo.jar文件复制到Tomcat服务器的webapps目录下; - 启动Tomcat服务器,在浏览器中输入
http://localhost:8080/demo/users
,即可看到页面上显示user表中的数据。
以上就是使用SpringBoot打jar包并部署到Tomcat详细步骤的攻略,希望对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用SpringBoot打jar包并部署到Tomcat详细步骤 - Python技术站