Java搭建springMvc web服务并整合mysql数据库

1.使用jdk8 ,tomcat8

2.在eclipse中创建一个maven项目,手动配置springMvc.xml以及web.xml,项目结构如下:

Java搭建springMvc web服务并整合mysql数据库_第1张图片

3.pom文件引入spring的web包和mysql包

pom.xml文件内容:

 
	    org.springframework
	    spring-web
	    5.0.8.RELEASE
	
	
	
	    org.springframework
	    spring-core
	    5.0.8.RELEASE
	
	
	
	    org.springframework
	    spring-webmvc
	    5.0.8.RELEASE
	
	
	    org.springframework
	    spring-tx
	    5.0.8.RELEASE
	
	
	
	
	    com.alibaba
	    fastjson
	    1.2.47
	
	
	
	    mysql
	    mysql-connector-java
	    6.0.6
	
	
	
	    org.springframework
	    spring-jdbc
	    5.0.8.RELEASE
	

4.手动配置jdbc.properties文件

jdbc.properties文件内容:

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/pi_develop?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC 
jdbc.username=root
jdbc.password=root

最新的spring需要在jdbcUrl后面加入

useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC 

5.配置springMvc.xml文件:




	
	
	
	
	
	
		
		
		
		
		
		
		
		
	
	
	
		
			
		
	

	

6.程序主入口:

ApplicationContext ctx = new ClassPathXmlApplicationContext("springMvc.xml");

7.编写service层查询数据库:

@Service
public class TestService {
	
	@Autowired
	private JdbcTemplate jdbcTemplate;
	
	public List findByName(String name){
		String sql = "select * from userTable where name= '"+name+"'";
		RowMapper rm = BeanPropertyRowMapper.newInstance(UserTable.class);
		List list = jdbcTemplate.query(sql, rm);
		return list;
	}
	

}

8.controller层:

@RestController
public class HelloWeb {
	
	@Autowired
	private TestService testService;
	
	
	@RequestMapping("/findByName/{name}")
	public Object testJdbc(@PathVariable String name) {
		return testService.findByIp(name);
	}

}

9.ok部署到tomcat启动项目即可访问接口

 

gitee源码地址:https://gitee.com/yu_zhe/mySpringMvc

你可能感兴趣的:(Java搭建springMvc web服务并整合mysql数据库)