- 一些注解符:
- @Controller:写在类外面,控制层:接受请求,调用数据库相关方法,得到结果后,根据结果进行处理
- @ResponseBody:将controller的方法的返回的对象通过适当的转化器转换为指定的格式之后,写入到response对象的body区,将返回以页面的形式显示
- @Configuration:将此类作为配置类
- @ConfigurationProperties(prefix = "spring.datasource"):将spring.datasource中的数据注入到下面的对象(DataSource)当中
- @Bean:将创建的对象放到容器当中
- @Service://在实现类中加service注解
- @Autowired //设置自动注入之后就不是空指针了
- idea的一些快捷键:
- 提示快捷键:alt+回车
- alt+insert:给实体类添加构造函数以及tostring,getter,setter函数
- 关于架构(controller,service,serviceimpl,dao,domain,mapper)
- controller是调用service中方法
- dao:具体和数据库进行操作的,所有的dao都需要加一个mapper注解
- 一个mapper关联一个dao接口,记得指定命名空间
- 写完yml(数据源)和pom(依赖)之后写配置文件:config
- 写实体类可以将页面中的参数接受到实体类的属性中,但如果名字不相同,则赋值不上,需要当做参数,使用set进行赋值; springmvc可以帮我们自动转型,但输入需要符合规则,比如日期的格式、数字类型中不能有字母。所以需要考虑前台验证
- code:
- MD5Utils.md5(usr.getPwd())//使用md5对密码进行加密
- java中字符串比较要用equals
- request.getSession().setAttribute("user",u);//此处相当于是建立一个键值对,就把信息存在了浏览器上了。客户端跳转(访问地址发生变化)之后,值就失效了
- return "redirect:/list.do";//使用重定向跳转到控制器中的访问路径
- 在yml中
- 定义日期格式:
mvc: format: date: yyyy-MM-dd
- 注意上面:后面一定要有空格!!!!
- 设置日期转换格式。
- 设置映射:
mybatis: type-aliases-package: com.nk.wsy.domain
- 上面是在设置mybatis的别名,此处相当于是定义了mapper中的xml文件的变量的来源,类似于导入*mapper-locations: classpath:mapper/*.xml
- 在设置mapper的位置
- 定义日期格式:
- 一些注意细节:
- yml文件需要放在resources的根目录下
- 注解后面不要加分号
- 需要重启服务之后再去访问页面,否则页面打不开
- 重新编辑html文件之后网页要刷新,否则还是之前的
- 使用return进行网页跳转的网页需要在template中存在
- mapper是xml文件
前端学习笔记整理(2)--springboot
最新推荐文章于 2024-11-01 17:01:39 发布