zoukankan      html  css  js  c++  java
  • SpringBoot +Jpa+ Hibernate+Mysql工程

    1 使用工具workspace-sts 3.9.5.RELEASE

    (1)新建一个SpringBoot 项目,选择加载项目需要的的组件。DevTools,JPA,Web,Mysql. Finish.  工程命名,项目创建成功。

    (2)src/mian/java文件下放java文件,创建包,规范化命名。

    config:程序入口  @SpringBootApplication
    @EntityScan(basePackages="com.entity")
    @EnableJpaRepositories("com.dao")
    @ComponentScan(basePackages = { "com.controller","com.server"}),

    public class App {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		SpringApplication.run(App.class,args);
    	}
    
    }
    

    dao:Jpa接口引入。@Repository用于标注数据访问组件,即DAO组件;

    @Service("Test3Service")
    public class Test3ServiceImpl implements  Test3Service {
        //自动注入
        @Autowired
        Test3Repository test3Repository;
        
        @Override

    entity:实体层,对应数据库表

    @Entity
    @Table(name = "Test3")
    public class Test3 implements Serializable{
        public Test3() {
        }
    

     implements Serializable  实现序列化,跨平台的时候解决一些问题。

    server:测试表增删改查的接口,实现接口。处理业务逻辑方式

    controller:控制器,@RestController

    @RestController
    public class Test3Controller {
    	//自动注入
    	@Autowired
    	Test3Service test3Service;
    	
    	
    	//添加TestOne数据
    	@PostMapping(value="/test3s")//@RequestBody 接收参数,参数是一个对象
    	public ResponseEntity<Test3> saveTestOne(@RequestBody Test3 test3) {
    		
    		System.out.println(test3.getLastName());
    		
    		test3Service.save(test3);
    		return new ResponseEntity<Test3>(test3, HttpStatus.OK);
    		
    	}
    	
    	//查询TestOne数据
    	@GetMapping("/test3s")
    	public List<Test3> getTestOne(){
    		return test3Service.findAll();
    		
    	}
    	
    	//删除TestOne数据
    	@DeleteMapping("/test3s/{id}")
    	public void delete(@PathVariable("id") Long id) {
    		
    		test3Service.deleteOne(id);
    	}
    	
    	//修改TestOne数据
    	@PutMapping(value = "/test3s/{id}") // @RequestBody 接收参数,参数是一个对象
    	public ResponseEntity<Test3> updateTestOne (@RequestBody Test3 test3) {
    		
    		System.out.println(test3.getLastName());
    		
    
    		test3Service.update(test3);
    
    		return new ResponseEntity<Test3>(test3, HttpStatus.OK);
    	}
    }



  • 相关阅读:
    方差、协方差、相关系数的理解
    yii2原生sql
    Oracle中日期作为条件的查询
    IDEA 中tomcat图片储存和访问虚拟路径(图片和程序分家)
    nginx配置静态资源:配置绝对路径
    一般spring配置上下文
    spring boot 集成 redis lettuce(jedis)
    windows下面同时部署多个tomcat的方法
    oracel: 通过特殊表序列来实现oracle自增id (mybatis实现自增id)
    使用fastjson 进行jsonObject转实体类对象
  • 原文地址:https://www.cnblogs.com/TangGe520/p/9441251.html
Copyright © 2011-2022 走看看