一、SpringMvc
1. 新建HelloController.java
package cn.gov.zjport.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String sayHello(String name) {
return "hello ".concat(name);
}
}
2.访问http://localhost:8080/hello?name=zjport
注意:
启动类一定要在Controller的包路径中,不能存在于同级的不同包中。
二、Spring Task
package cn.gov.zjport.demo.job;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
@EnableScheduling
public class TestJob {
private Logger logger=LoggerFactory.getLogger(this.getClass());
@Scheduled(fixedRate = 10000)
public void produce() {
try {
logger.info("test job run at "+ System.currentTimeMillis());
}catch(Exception e) {
logger.error(e.getMessage(), e);
}
}
}
三、JPA访问数据库
1. pom文件增加
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4.0</version>
</dependency>
2. 编写DAO
package cn.gov.zjport.demo.dao.impl;
import javax.annotation.Resource;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;
import cn.gov.zjport.demo.dao.TestDao;
@Repository
public class TestDaoImpl implements TestDao{
@Resource
private JdbcTemplate jdbcTemplate;
public String getSysdate(){
return this.jdbcTemplate.queryForList("select to_char(sysdate,'yyyymmddHH24miss') as curTime from dual").get(0).get("curTime").toString();
}
}
3. application.properties增加
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:zjport
spring.datasource.username=test
spring.datasource.password=test
spring.datasource.max-idle=5
spring.datasource.max-wait=10000
spring.datasource.min-idle=5
spring.datasource.initial-size=5
4. Controller添加测试方法
package cn.gov.zjport.demo.controller;
import javax.annotation.Resource;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import cn.gov.zjport.demo.dao.TestDao;
@RestController
public class HelloController {
@Resource
private TestDao testDao;
@RequestMapping("/hello")
public String sayHello(String name) {
return "hello ".concat(name);
}
@RequestMapping("/access")
public String access() {
return "access at ".concat(testDao.getSysdate());
}
}
5. 访问 http://localhost:8080/access
- 大小: 14.1 KB
- 大小: 112.9 KB
- 大小: 11.2 KB
分享到:
相关推荐
在上家公司自己集成的一套系统,用了两个多月的时间完成的:Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级开发系统 Springboot作为容器,使用mybatis作为持久层框架 使用官方推荐的thymeleaf做为模板引擎...
项目描述 在上家公司自己集成的一套系统,用了两个多月的时间完成的:Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级开发系统 Springboot作为容器,使用mybatis作为持久层框架 使用官方推荐的thymeleaf做为...
SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+Mybatis集成开发环境SpringMVC+Spring+...
Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA
基于 SpringBoot + Spring + SpringMvc + Mybatis + Shiro+ Redis 开发单点登录管理系统 基于 SpringBoot + Spring + SpringMvc + Mybatis + Shiro+ Redis 开发单点登录管理系统 基于 SpringBoot + Spring + ...
项目描述 说明: spring security 全注解式的权限管理 动态配置权限,角色和资源,权限控制到...Springboot+Mybatis+ SpringMvc+springsecrity+Redis+bootstrap+jquery 数据库文件 压缩包内 jar包文件 maven搭建
项目描述 在上家公司自己集成的一套系统,用了两个多月的时间完成的:Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级开发系统 Springboot作为容器,使用mybatis作为持久层框架 使用官方推荐的thymeleaf做为...
基于Springboot+Mybatis+SpringMvc+springsecrity+Redis完整网站后台管理系统.zip
SpringMVC精品资源--SpringMVC+Spring+MyBatis+Vue.js
Springboot2.0+redis+SpringMVC+Spring+Mybatis+Mybatis Plus的Java web分布式开发系统;NettySocketIo排队系统/排队模块/排队框架,它是一款具有代码生成功能的智能
基础框架,可满足开发需要
Springboot Spring+SpringMVC+Mybatis+Thymeleaf3.0+Druid 有增删改查,有监控http://localhost:8080/druid/login.html 账号 root 密码 123
spring+springmvc+spring data jpa+mysql代码示例。运行前需创建数据库sssp并修改相关数据库配置
Springboot2.0+redis+SpringMVC+Spring+Mybatis+Mybatis Plus的Java web分布式开发系统;NettySocketIo排队系统/排队模块/排队框架,它是一款具有代码生成功能的智能快速开发平台;是以Spring Framework为核心容器,...
SpringMVC精品资源--基于 SpringBoot + Spring + SpringMvc+Mybatis+
SpringMVC+Spring+Mybatis集成开发环境
SpringBoot2+MybatisPlus+SpringSecurity+jwt+redis+Vue的前后端分离的商城系统, 包含分类、sku、运费模板、素材库、小程序直播、拼团、砍价、商户管理、 秒杀、优惠券、积分、分销、会员、充值、多门店等功能,更...