SpringBoot访问mysql(JPA方式)入门

开辟中经常用到数据库操作,那么今天我们就来看看Spring Boot利用JPA体例进行拜候mysql

7建立一个入门springboot项目(controller层)

7SpringBoot返回Json案例

工具/原料

  • IDEA 全称IntelliJ IDEA
  • SpringBoot
  • JPA

方式/步骤

  1. 1

    建立一个springBoot工程

  2. 2

    稍等。。。。。。

  3. 3

    我们选用maven工程,war。然后next

  4. 4

    我们选择依靠,首先选择web

  5. 5

    然后选择JPA,然后直接next

  6. 6

    填写你的项目名称和存放路径,然后就finish吧。

  7. 7

    然后我们找到pom文件,插手musql的驱动包:

    <!--mysql--><dependency>   <groupId>mysql</groupId>   <artifactId>mysql-connector-java</artifactId></dependency>

  8. 8

    application.properties文件中添加以下:

    ###数据库毗连信息#毗连地址spring.datasource.url = jdbc:mysql://localhost:3306/wjsy#数据库账户spring.datasource.username = root#数据库密码spring.datasource.password = 123456#数据库驱动spring.datasource.driverClassName = com.mysql.jdbc.Driverspring.datasource.max-active=20spring.datasource.max-idle=8spring.datasource.min-idle=8spring.datasource.initial-size=10# 该办事绑定IP地址,启动办事器时如本机不是该IP地址则抛出异常启动掉败,只有特别需求的环境下才设置装备摆设#server.address=192.168.1.66# tomcat最年夜线程数,默认为200server.tomcat.max-threads=100# tomcat的URI编码server.tomcat.uri-encoding=UTF-### Java Persistence Api JPA相关设置装备摆设#指定命据库类型spring.jpa.database=mysql#节制台打印sqlspring.jpa.show-sql=true#建表策略,这里用update,即按照实体更新表布局spring.jpa.hibernate.ddl-auto=update#方言spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect

  9. 9

    我们在DemoApplication地点的包下成立一个User实体类(就是Bean),这个类对应数据库中的表信息。

    注重实体类需要添加两个注解:如图

    @Entity@Table(name = "user")

    字段上本家儿键Id需要添加:

    @Id@Column(name = "user_id")

    通俗字段添加:

    @Column(name = "user_name")

  10. 10

    仍是在DemoApplication地点的包下,

    成立一个UserRepository(半斤八两于Dao)用来操作数据库

    这个类需要担当 extends JpaRepository<T,Long>

  11. 11

    仍是在DemoApplication地点的包下,我们再成立一个Controller。

    如图

  12. 12

    好了,我们来测试下看数据中是否插入当作功。

    直接运行DemoApplication的main方式

  13. 13

    若是你发现你的法式没有跑起来想图中如许

  14. 14

    那么你查抄下你的pom文件是不是有这么个坐标:

    <dependency>   <groupId>org.springframework.boot</groupId>   <artifactId>spring-boot-starter-tomcat</artifactId>   <scope>provided</scope></dependency>

    来将他删了。因为spring-boot利用自带tomcat容器设置装备摆设(不去深究)

  15. 15

    好了,完美的跑起来。在浏览器中输入地址跑以下适才的Controller设置的地址。然后查看数据库完当作。

注重事项

  • 启动不当作功问题
  • 注解的利用
  • 发表于 2018-04-10 00:00
  • 阅读 ( 305 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论