资讯专栏INFORMATION COLUMN

二.Spring boot食用指南:结合Jpa(Hibernate) 构建MVC架构

韩冰 / 544人阅读

摘要:依赖相关包连接项目树及各层快速食用表结构项目树配置文件服务端口地址账户密码显示执行语句更多的相关配置自行查阅运行条条常用属性表达式

1.POM依赖

    4.0.0

    com.github.carter659
    Demo02-JPA
    0.0.1-SNAPSHOT
    jar
    
        org.springframework.boot
        spring-boot-starter-parent
        1.4.2.RELEASE
    
    Demo02-JPA
    http://maven.apache.org
    
        UTF-8
        1.8
    


    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-devtools
            true
        
        
            org.springframework.boot
            spring-boot-starter-thymeleaf
        

        
        
            org.springframework.boot
            spring-boot-starter-data-jpa
        
        
        
            mysql
            mysql-connector-java
        
        
            commons-dbcp
            commons-dbcp
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    
2.项目树及各层快速食用

表结构

项目树

配置文件

#服务端口
server.port=8080
# 地址
spring.datasource.url=jdbc:mysql://localhost:3306/supervisory-console?characterEncoding=utf8&useSSL=true
# 账户
spring.datasource.username=root
# 密码
spring.datasource.password=123456
# 显示执行SQL语句
spring.jpa.show-sql=true
#############更多的相关配置自行查阅#############

Entity(User.java)

@Entity
@Table(name = "user")
public class User implements Serializable {
    /** serialVersionUID. */
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue
    private int id;
    private String name;

    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}

Dao(ITestDao.java)

public interface ITestDao extends JpaRepository {
    List findByName(String name);
}

Service(TestService.java)

@Service
public class TestService {
    @Autowired
    ITestDao testDao;
    public List getUsers(String name){
        return  testDao.findByName(name);
    }
}

Controller(TestController)

@RestController
public class TestController {
    @Autowired
    TestService service;
    @RequestMapping("/test")
    public List getUserList(@RequestParam String name){
        return service.getUsers(name);
    }
}

App.java

@SpringBootApplication
public class App {
    public static void main(String[] args) {
        SpringApplication.run(App.class, args);
    }
}
3.运行

2条

1条

4.常用JPA属性表达式 GitHub:https://github.com/AlexanderL...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70263.html

相关文章

  • Spring Boot 参考指南构建系统)

    摘要:构建系统强烈建议你选择一个支持依赖管理的构建系统,并且可以使用发布到中心存储库的工件。例如,要升级到另一个,你可以将以下元素添加到你的在前面的示例中,我们指定了一个,但是任何依赖类型都可以以相同的方式被覆盖。 13. 构建系统 强烈建议你选择一个支持依赖管理的构建系统,并且可以使用发布到Maven中心存储库的工件。我们建议你选择Maven或Gradle,可以让Spring Boot与其...

    thursday 评论0 收藏0
  • 70 个 Spring 最常见面试题,Java 晋升必会

    摘要:容器自动完成装载,默认的方式是这部分重点在常用模块的使用以及的底层实现原理。 对于那些想面试高级 Java 岗位的同学来说,除了算法属于比较「天方夜谭」的题目外,剩下针对实际工作的题目就属于真正的本事了,热门技术的细节和难点成为了主要考察的内容。 这里说「天方夜谭」并不是说算法没用,不切实际,而是想说算法平时其实很少用到,甚至面试官都对自己出的算法题一知半解。 这里总结打磨了 70 道...

    Ashin 评论0 收藏0
  • 写这么多系列博客,怪不得找不到女朋友

    摘要:前提好几周没更新博客了,对不断支持我博客的童鞋们说声抱歉了。熟悉我的人都知道我写博客的时间比较早,而且坚持的时间也比较久,一直到现在也是一直保持着更新状态。 showImg(https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080); 前提 好几周没更新博客了,对不断支持我博客的童鞋们说声:抱歉了!。自己这段时...

    JerryWangSAP 评论0 收藏0
  • 猫头鹰的深夜翻译:为什么要使用Spring Boot

    摘要:初次使用的人往往会困惑,不知道该使用哪种方法。目前来说,团队推荐使用基于的方法来提供更高的灵活性。配置,从而在应用启动时执行脚本来初始化数据库。目前为止我们没有任何消息需要配置,所以只在文件夹中创建一个空的文件。将配置为,它包含的上下文。 前言 spring是一个用于创建web和企业应用的一个很流行的框架。和别的只关注于一点的框架不同,Spring框架通过投资并组合项目提供了大量的功能...

    Jaden 评论0 收藏0
  • Spring Boot 教程():使用Spring Boot JPA完成数据层访问

    摘要:教程简介本项目内容为教程样例。目的是通过学习本系列教程,读者可以从到掌握的知识,并且可以运用到项目中。本章将进一步讲解,结合完成数据层访问。创建控制器在下面创建控制器用于测试访问程序运行和调试在类中,启动程序。 教程简介 本项目内容为Spring Boot教程样例。目的是通过学习本系列教程,读者可以从0到1掌握spring boot的知识,并且可以运用到项目中。如您觉得该项目对您有用,...

    DevWiki 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<