-
2.0.4版这种写法不可行啊。。
折腾了半天,这样才可以。
return userRepository.findById(id).orElse(null);
查看全部 -
update:更新表结构,但是不会删除数据;
create:删除表,并且重新创建;
create-drop:应用停止的时候,会删除表;
none:什么都不做;
validate:验证entity和表结构是否一致,不一直则报错。
查看全部 -
import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id;
查看全部 -
属性配置的相关注解
查看全部 -
事务失败原因:数据库默认为myisam
解决方法: 改为INNODB
更改语句:ALTER TABLE girl ENGINE=INNODB;
查看全部 -
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> 使用@Data 可以不用再写set get方法 jpa.hibernate.ddl-auto: 1.create 每次运行都会把表删掉然后新建; 2. update 当表存在的时候不会删除 3. 。。。。
查看全部 -
spring-data-jpa就是对hibernate的整合查看全部
-
事务,指完全成功,或完全不成功,加个注解@transational查看全部
-
java和maven的版本要保持一致,springboot的特点是配置简单,是未来趋势,是微服务的入门查看全部
-
@Id
@GeneratedValue id自增
create运行的时候自动创建一个表,当表中有数据,重启服务的时候,数据清空
update 创建表结构,原有数据不会清空
create-drop应用停下来的时候会把表删掉
none 默认什么都不做
validate 验证类里面的属性是否和表结构中一致,不一致报错
查看全部 -
@Controller 处理http请求
@RestController Spring4之后新加的注解,原来返回json需要@ResponseBody配合@Controller
@RequestMapping(value = {"/hello", "/hi"}, method = RequestMethod.GET) 两个url路径都可以访问同一个方法
当不指定请求方式时,get/post都可以请求到,但是不推荐。
该注解可以给整个类指定Url
处理url里面的参数:
@PathVariable 获取url中的数据
@RequestParam 获取请求参数的值
@GetMapping/PostMapping 组合注解(感觉@RequestMapping 参数太长,可以用这些替换)
查看全部 -
属性配置可以用.properties,也可以用.yml
yml: 注意空格;里面不用区分数据类型,只有在使用的时候区分就行;
获取yml里面的属性值,用注解@Value("${name}")
在配置里面获取配置的值:name3: "name1:${name1}, name2:${name2}"(美元符号前面的变量名称会原封不动的打印出来)
注解:@ConfigurationProperties(prefix = "name") 获取配置是girl开头的相关属性值;注入配置需要加入注解@Component
开发环境和生产环境不同配置问题:
spring:
profiles:
active: dev/prod..
可以使用spring的命令启动方式来启动相应的环境配置
查看全部 -
maven 可以用阿里云的地址。
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
查看全部 -
@PathVariable 获取url中的数据
@RequestParam 获取请求参数的值
@GetMapping 组合注解
查看全部 -
Restful形式的API设计
Get查询 Post添加 Put修改 Delete删除
查看全部
举报