SpringBoot入门系列之JPA mysql

  

  

1, http://start.spring.io/

,,,,一、工件中输入spring-boot-sample-MySQL
  ,,,,B,勾选网络下的Web
  ,,,,C,勾下选SQL的JPA MYSQL

  

2,一款软件名称中导入工程spring-boot-sample-mysql

  

,,,,一个,解压快捷工程spring-boot-sample-mysql到某文件夹

  

,,,,B,一款软件名称中文件→导入→导入现有的Maven项目——在选择Maven项目——在完成导入工程

  

3,工程导入之后,文件结构如下图

  

4,在com . example下包建立网络文件夹

  

5,便于测试,引入spring-boot-sample-helloworld的HelloController及配置文件logback.xml

  

HelloController代码为

        包com.example.web;   进口org.slf4j.Logger;   进口org.slf4j.LoggerFactory;   进口org.springframework.web.bind.annotation.PathVariable;   进口org.springframework.web.bind.annotation.RequestMapping;   进口org.springframework.web.bind.annotation.RestController;   @RestController   公开课HelloController {   保护静态日志记录器=LoggerFactory.getLogger (HelloController.class);   @RequestMapping (“/?   公共字符串helloworld () {   logger.debug(“访问你好”);   返回“Hello world !”;   }   @RequestMapping (“/hello/{名称}”)   公共字符串helloName (@PathVariable字符串名称){   logger.debug(“访问helloName、名称={}”,名称);   返回“Hello”+名称;   }   }      

logback.xml配置为

        & lt; configuration>   & lt; !——% m输出的信息,% p日志级别,% t线程名,% d日期,% c类的全名,,,,,在   & lt; appender name=氨曜际涑觥眂lass=癱h.qos.logback.core.ConsoleAppender”比;   & lt; encoder>   & lt; pattern> % d % p(%文件:% \行)- % m % n   & lt; charset> GBK   & lt;/encoder>   & lt;/appender>   & lt; appender name=" baselog "   类=癱h.qos.logback.core.rolling.RollingFileAppender”比;   & lt; File>日志/base.log   & lt; rollingPolicy类=癱h.qos.logback.core.rolling.TimeBasedRollingPolicy”比;   & lt; fileNamePattern>日志/base.log. % % & lt;的组长/fileNamePattern>   & lt; timeBasedFileNamingAndTriggeringPolicy类=癱h.qos.logback.core.rolling.SizeAndTimeBasedFNATP”比;   & lt; !——或者当文件大小达到64 MB——比;   & lt; maxFileSize> 64 MB   & lt;/timeBasedFileNamingAndTriggeringPolicy>   & lt;/rollingPolicy>   & lt; encoder>   & lt; pattern>   % d % p(%文件:% \行)- m % n %   & lt;/pattern>   & lt; charset> UTF-8& lt; !——此处设置字符集——比;   & lt;/encoder>   & lt;/appender>   & lt;根水平="信息"比;   & lt; appender-ref ref=氨曜际涑觥?比;   & lt;/root>   & lt;记录器name=" com。例如“水平=暗魇浴北?   & lt; appender-ref ref=" baselog "/比;   & lt;/logger>   & lt;/configuration>之前      

注:logback.xml文件位于src/main/资源下

  

6,启动工程,通过浏览器查看正确性

  

http://localhost: 8080/
  

  

http://localhost: 8080/hello/上帝

  

  

1,在com . example下包建立域文件夹

  

2,在领域中建立类人

        包com.example.domain;   进口javax.persistence.Entity;   进口javax.persistence.GeneratedValue;   进口javax.persistence.Id;   @ entity   公共类人{   @ id   @GeneratedValue   私人长id;   私人字符串名称;   私人整数年龄;   私人字符串地址;   公众人物(){   超级();   }   公众人物(长id、字符串名称,整数年龄、字符串地址){   超级();   这一点。id=id;   this.name=名称;   这一点。年龄=年龄;   这一点。地址=地址;   }   公共长getId () {   返回id;   }   公共空间setId (id) {   这一点。id=id;   }   公共字符串getName () {   返回名称;   }   公共空间setName(字符串名称){   this.name=名称;   }   公共整数getAge () {   返回年龄;   }   公共空间setAge(整数年龄){   这一点。年龄=年龄;   }   公共字符串getAddress () {   返回地址;   }   公共空间setAddress(字符串地址){   这一点。地址=地址;   }   }      

注意:构造函数

  

3,在com . example下包建立库文件夹

  

4,在存储库中建立接口PersonRepository

     

SpringBoot入门系列之JPA mysql