03 2023 档案

摘要:返回的一张表字段不全,得返回dto /** * 菜品信息分页查询 * @param page * @param pageSize * @param name * @return */ @GetMapping("/page") public R<Page> page(int page,int page 阅读全文
posted @ 2023-03-23 20:07 大灰狼21 阅读(19) 评论(0) 推荐(0) 编辑
摘要:由于要新增到口味和菜品两张表,得扩展service方法 之后到实现类去写具体 由于要用口味表,这里得把口味表的service注入 @Autowired private DishFlavorService dishFlavorService; /** * 新增菜品,同时保存对应的口味数据 * @par 阅读全文
posted @ 2023-03-23 19:26 大灰狼21 阅读(34) 评论(0) 推荐(0) 编辑
摘要:设计到菜品和口味,有的字段在一个表,有的字段在另一个表,对应不同的类 于是新写一个类,继承一个类,再新写一些没有的属性,这个类叫dto 单独建个包,别和实体类弄一个包里,就叫dto包 package com.itheima.reggie.dto; import com.itheima.reggie. 阅读全文
posted @ 2023-03-23 19:14 大灰狼21 阅读(21) 评论(0) 推荐(0) 编辑
摘要:涉及到菜品和菜品口味两个表,具体一个controller即可实现 已经有了dish的mapper/service/实现类 需要创建菜品口味dishflavor相关的类 注入两个service 查询下拉框的分类数据,得在categorycontroller里面写 /** * 根据条件查询分类数据 * 阅读全文
posted @ 2023-03-23 15:47 大灰狼21 阅读(20) 评论(0) 推荐(0) 编辑
摘要:都写在commoncontroller里面 得利用配置文件,先引入配置文件里的参数 package com.itheima.reggie.controller; import com.itheima.reggie.common.R; import lombok.extern.slf4j.Slf4j; 阅读全文
posted @ 2023-03-23 14:41 大灰狼21 阅读(17) 评论(0) 推荐(0) 编辑
摘要:/** * 文件下载 * @param name * @param response */ //通过流写回数据,不需要返回值 //前端提交了name这里得接收,输出流得用response获得 @GetMapping("/download") public void download(String n 阅读全文
posted @ 2023-03-23 14:40 大灰狼21 阅读(33) 评论(0) 推荐(0) 编辑
摘要:方法必须得用postmapping注解,然后参数名必须得和前端的一致,这里是file 这个multipartfile是固定写法,不用自带的,得用这个 //在yml配置里写上路径,然后在这里使用 @Value("${reggie.path}") private String basePath; /** 阅读全文
posted @ 2023-03-23 14:31 大灰狼21 阅读(23) 评论(0) 推荐(0) 编辑
摘要:/** * 根据id修改分类信息 * @param category * @return */ @PutMapping public R<String> update(@RequestBody Category category){ log.info("修改分类信息:{}",category); c 阅读全文
posted @ 2023-03-23 13:47 大灰狼21 阅读(9) 评论(0) 推荐(0) 编辑
摘要:主要是两个实体类里的categoryid字段, 注意写这些类时的参数和注解 自己写删除不用mp提供的,得在service实现类里写 得看是否关联了菜品和套餐,得查他俩,于是得用service注入 package com.itheima.reggie.service.impl; import com. 阅读全文
posted @ 2023-03-23 10:53 大灰狼21 阅读(44) 评论(0) 推荐(0) 编辑
摘要:/** * 分页查询 * @param page * @param pageSize * @return */ @GetMapping("/page") public R<Page> page(int page,int pageSize){ //分页构造器,前端网址最后是page和pageInfo 阅读全文
posted @ 2023-03-23 10:24 大灰狼21 阅读(12) 评论(0) 推荐(0) 编辑
摘要:@RestController @RequestMapping("/category") @Slf4j public class CategoryController { @Autowired private CategoryService categoryService; /** * 新增分类 * 阅读全文
posted @ 2023-03-23 10:23 大灰狼21 阅读(16) 评论(0) 推荐(0) 编辑
摘要:超那个employee的就行,注解啦,实现/继承啦 阅读全文
posted @ 2023-03-23 10:13 大灰狼21 阅读(12) 评论(0) 推荐(0) 编辑
摘要:不同controller的save等方法,都要写更新时间,更新人等重复字段,单独拎出来写让他自动填充 这样update和save,更新和插入方法就不用在里面写重复的代码了 而拎出来的公共字段填充类的写法 package com.itheima.reggie.common; import com.ba 阅读全文
posted @ 2023-03-23 09:26 大灰狼21 阅读(44) 评论(0) 推荐(0) 编辑
摘要:controller里更新的写法 /** * 根据id修改员工信息 * @param employee * @return */ //前端f12看出来是put @PutMapping//从sessoin里获取id,前端是多组数据封装json对象用employee接收 public R<String> 阅读全文
posted @ 2023-03-22 19:50 大灰狼21 阅读(30) 评论(0) 推荐(0) 编辑
摘要:package com.itheima.reggie.config; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension 阅读全文
posted @ 2023-03-22 15:42 大灰狼21 阅读(94) 评论(0) 推荐(0) 编辑
摘要://拦截加了RestController和Controller注解的类 @ControllerAdvice(annotations = {RestController.class, Controller.class}) @ResponseBody//返回的是json对象 @Slf4j public 阅读全文
posted @ 2023-03-22 15:06 大灰狼21 阅读(24) 评论(0) 推荐(0) 编辑
摘要:package com.itheima.reggie.filter;import com.alibaba.fastjson.JSON;import com.itheima.reggie.common.BaseContext;import com.itheima.reggie.common.R;imp 阅读全文
posted @ 2023-03-21 20:28 大灰狼21 阅读(24) 评论(0) 推荐(0) 编辑
摘要:参数: HttpServletRequest是为了登录成功后,将员工id存入session,@RequestBody是为了接收前端的json数据,前端点击登录时f12显示的是username和password得和后端实体类的字段一样 封装为employee对象 注解: @PostMapping,原因 阅读全文
posted @ 2023-03-21 19:15 大灰狼21 阅读(53) 评论(0) 推荐(0) 编辑
摘要:先创建entity包,在里面导入实体类 然后创建controller/mapper/service包 然后在service里创建impl包 然后在mapper包里写mapper接口,加上@Mapper注解,继承BaseMapper<Employee>,泛型是实体类 @Mapper public in 阅读全文
posted @ 2023-03-21 14:50 大灰狼21 阅读(330) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/qq_37919082/article/details/123981137 https://blog.csdn.net/jiayou516/article/details/117745967 阅读全文
posted @ 2023-03-21 14:09 大灰狼21 阅读(37) 评论(0) 推荐(0) 编辑
摘要:把静态资源导入resources里时,启动项目,访问项目主页发现不行,原因是得告诉sping静态资源的路径 于是得写个配置类webmvcconfig.java在里面配置静态资源路径 得extends WebMvcConfigurationSupport 然后在类上面写配置标签@Configurati 阅读全文
posted @ 2023-03-21 10:25 大灰狼21 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-03-21 10:01 大灰狼21 阅读(21) 评论(0) 推荐(0) 编辑
摘要:效果图: 步骤: 阅读全文
posted @ 2023-03-21 09:45 大灰狼21 阅读(18) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_46437112/article/details/127938352 阅读全文
posted @ 2023-03-20 18:26 大灰狼21 阅读(4) 评论(0) 推荐(0) 编辑
摘要:https://zhuanlan.zhihu.com/p/571190754 没解决其实 阅读全文
posted @ 2023-03-20 13:43 大灰狼21 阅读(5) 评论(0) 推荐(0) 编辑
摘要:@GetMapping("/{id}")public R<Employee> getById(@PathVariable Long id) { log.info("根据id查询员工信息。。。"); Employee employee = employeeService.getById(id); re 阅读全文
posted @ 2023-03-20 09:57 大灰狼21 阅读(76) 评论(0) 推荐(0) 编辑
摘要:@PutMappingpublic R<String> update(HttpServletRequest request, @RequestBody Employee employee) { log.info(employee.toString()); //获取当前登录用户id //Long em 阅读全文
posted @ 2023-03-20 09:56 大灰狼21 阅读(60) 评论(0) 推荐(0) 编辑
摘要:@GetMapping("/page")public R<Page> page(int page, int pageSize, String name) { log.info("page={},pageSize={},name={}", page, pageSize, name); //构造分页构造 阅读全文
posted @ 2023-03-20 09:56 大灰狼21 阅读(80) 评论(0) 推荐(0) 编辑
摘要:@PostMappingpublic R<String> save(HttpServletRequest request, @RequestBody Employee employee) { log.info("新增员工,员工信息:{}", employee.toString()); //初始密码1 阅读全文
posted @ 2023-03-20 09:54 大灰狼21 阅读(30) 评论(0) 推荐(0) 编辑
摘要:@PostMapping("/logout")public R<String> logout(HttpServletRequest request) { //1、清理Session中的用户id //2、返回结果 request.getSession().removeAttribute("employ 阅读全文
posted @ 2023-03-20 09:53 大灰狼21 阅读(23) 评论(0) 推荐(0) 编辑
摘要:@PostMapping("/login")public R<Employee> login(HttpServletRequest request, @RequestBody Employee employee) { //1、将页面提交的密码password进行md5加密处理 String pass 阅读全文
posted @ 2023-03-20 09:49 大灰狼21 阅读(61) 评论(0) 推荐(0) 编辑
摘要:注解: @Slf4j@RestController@RequestMapping("/employee")注入service: @Autowiredprivate EmployeeService employeeService; 阅读全文
posted @ 2023-03-20 09:47 大灰狼21 阅读(11) 评论(0) 推荐(0) 编辑
摘要:https://www.xitongcheng.com/jiaocheng/dnrj_article_73424.html 阅读全文
posted @ 2023-03-20 09:38 大灰狼21 阅读(318) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/m0_65097618/article/details/129413204 阅读全文
posted @ 2023-03-17 09:39 大灰狼21 阅读(6) 评论(0) 推荐(0) 编辑
摘要:到右边maven那里clean下再启动 https://blog.csdn.net/Pan_peter/article/details/126774921 阅读全文
posted @ 2023-03-16 15:27 大灰狼21 阅读(5) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_43707759/article/details/118215226 阅读全文
posted @ 2023-03-16 09:47 大灰狼21 阅读(24) 评论(0) 推荐(0) 编辑
摘要:安装 https://blog.csdn.net/engineer_why/article/details/126278075 配置 https://www.quanxiaoha.com/idea/idea-set-jdk.html 鄙人配置的层级是: 阅读全文
posted @ 2023-03-16 08:35 大灰狼21 阅读(82) 评论(0) 推荐(0) 编辑
摘要:是springboot用的版本太高了记得吧pom文件里的boot版本和jdk版本改一下 阅读全文
posted @ 2023-03-12 15:41 大灰狼21 阅读(440) 评论(0) 推荐(0) 编辑
摘要:改了这两个地方就报错,后来发现是resources目录层级建错了。记得resources里的目录应该用/来分隔开而不是. 阅读全文
posted @ 2023-03-05 13:55 大灰狼21 阅读(256) 评论(0) 推荐(0) 编辑
摘要:cmd输入taskkill /f /t /im java.exe 然后重启tomcat https://blog.csdn.net/weixin_62802580/article/details/128511614 阅读全文
posted @ 2023-03-05 10:25 大灰狼21 阅读(14) 评论(0) 推荐(0) 编辑
摘要:<!--jstl--><dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version></dependency><dependency> <groupId>taglibs</groupI 阅读全文
posted @ 2023-03-05 09:11 大灰狼21 阅读(220) 评论(0) 推荐(0) 编辑
摘要:前提使用servlet跳转就访问不了,必须加 在jsp上面加上 <%@page isELIgnored="false"%> 阅读全文
posted @ 2023-03-05 08:51 大灰狼21 阅读(12) 评论(0) 推荐(0) 编辑
摘要:resp.setContentType("text/html;charset=utf-8"); 阅读全文
posted @ 2023-03-04 15:53 大灰狼21 阅读(33) 评论(0) 推荐(0) 编辑
摘要:String username = req.getParameter("username");username=new String(username.getBytes(StandardCharsets.ISO_8859_1),StandardCharsets.UTF_8); 阅读全文
posted @ 2023-03-04 15:10 大灰狼21 阅读(11) 评论(0) 推荐(0) 编辑
摘要:<web-app> <display-name>Archetype Created Web Application</display-name> <servlet> <servlet-name>demo13</servlet-name> <servlet-class>com.itheima.web. 阅读全文
posted @ 2023-03-04 11:21 大灰狼21 阅读(72) 评论(0) 推荐(0) 编辑
摘要:应该是端口被占用了, https://blog.csdn.net/qq_23853743/article/details/84432365 这个是找到对应的pid然后杀死占用端口的进程。 还有一招是书命令,没试过 https://blog.csdn.net/weixin_62802580/artic 阅读全文
posted @ 2023-03-04 10:35 大灰狼21 阅读(18) 评论(0) 推荐(0) 编辑
摘要:骨架创建,那块打勾,删除多余xml里的行,main里directory创建缺的java和resources <!--设置jdk--><properties> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.targe 阅读全文
posted @ 2023-03-03 19:58 大灰狼21 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-03-03 14:53 大灰狼21 阅读(14) 评论(0) 推荐(0) 编辑
摘要:右边的数据库都已配置好了,包括时区GMT,connection测试也可以,但是写select语句就是不提示,字是黑。 解决方法:https://www.cnblogs.com/jpfss/p/11051015.html 写完select后,alt+enter,选mysql就可以了,我也把SQL Di 阅读全文
posted @ 2023-03-03 08:57 大灰狼21 阅读(149) 评论(0) 推荐(0) 编辑
摘要:他就不变红 在mubatis-config.xml里添加 <typeAliases> <package name="com.itheima.pojo"/></typeAliases>然后就解决了别名问题,默认是实体类的不区分大小写 阅读全文
posted @ 2023-03-02 20:25 大灰狼21 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Server returns invalid timezone. Need to set 'serverTimezone' property. 解决方法: https://blog.csdn.net/weixin_47068543/article/details/124142155 阅读全文
posted @ 2023-03-02 19:49 大灰狼21 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project maven-demo: Compilation failure 点这个comp 阅读全文
posted @ 2023-03-02 18:29 大灰狼21 阅读(15) 评论(0) 推荐(0) 编辑
摘要:mybatis就是解决原来用jdbc需要写对象里的多个属性的费时操作,导入一堆配置文件让增删改查代码变简单 阅读全文
posted @ 2023-03-02 09:48 大灰狼21 阅读(9) 评论(0) 推荐(0) 编辑
摘要:ctrl+r 阅读全文
posted @ 2023-03-02 09:11 大灰狼21 阅读(4) 评论(0) 推荐(0) 编辑
摘要:获取数据库连接,传统的浪费时间和资源,使用连接池复用节约时间资源 阅读全文
posted @ 2023-03-01 17:11 大灰狼21 阅读(11) 评论(0) 推荐(0) 编辑
摘要:' or '1'='1 相当于比普通stmt多了个预编译,预编译?,然后把值替换?即可,不用每次执行整条sql语句,加快速度 需要在sql后加上&useServerPreStmts=true开启预编译 阅读全文
posted @ 2023-03-01 08:10 大灰狼21 阅读(11) 评论(0) 推荐(0) 编辑
摘要:一对双引号/一对加号/一个参数 阅读全文
posted @ 2023-03-01 07:45 大灰狼21 阅读(2) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示