当前位置: 首页 > wzjs >正文

wordpress变成中文上海单个关键词优化

wordpress变成中文,上海单个关键词优化,网页制作与网页设计简历,wordpress百度云下载1.想将服务器中的数据返回给客户端,需要在controller类上加注解:ResponseBody; 这个注解其实在前面已经使用过,RestController其实就包含两个注解: Controller ResponseBody 返回值如果是实体对象/集合,将会转换为j…

1.想将服务器中的数据返回给客户端,需要在controller类上加注解:@ResponseBody;

这个注解其实在前面已经使用过,@RestController其实就包含两个注解:
@Controller

@ResponseBody

返回值如果是实体对象/集合,将会转换为json格式响应

2.统一响应结果:

如果响应的结果格式不一致,会导致前端处理数据非常麻烦,所以我们可以使用一个result对象来存储响应信息:

3.案例:


 

package new_start.new_start4.controller;import new_start.new_start4.pojo.Emp;
import new_start.new_start4.pojo.Result;
import new_start.new_start4.utils.XmlParserUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.List;
@RestController
public class EmpController {@RequestMapping("/listEmp")public Result list(){String file = this.getClass().getClassLoader().getResource("emp.xml").getFile();System.out.println(file);List<Emp> empList = XmlParserUtils.parse(file, Emp.class);empList.stream().forEach(emp -> {String gender = emp.getGender();if ("1".equals(gender)) {emp.setGender("男");}else if("2".equals(gender)){emp.setGender("女");}String job = emp.getJob();if("1".equals(job)){emp.setJob("讲师");} else if ("2".equals(job)) {emp.setJob("班主任");} else if ("3".equals(job)) {emp.setJob("就业指导");}});return new Result(1, "success", empList);}}

但是我们在实际开发中往往使用三层架构:

4.

具体代码:

注意:在service层中需要有一个创建dao对象的步骤:

private EmpDao empdao = new EmpDaoImpl();

同样的在controller层中有一个创建service对象的步骤

private EmpService empService = new EmpServiceImpl();

5.即使这样分层架构,各层之间仍然有耦合性,比如我更改service实现类的名字,那么我就需要在controller层创建对象的时候改代码,这样不利于后期维护;

所以我们需要进行分层解耦,这需要用到控制反转和依赖注入;

我们首先需要将各层实现类进行注解@Component, 将其交给ioc容器,然后使用注解@autowired进行依赖注入

声明bean的时候可以用value来设定bean名,默认为类名首字母小写;

想要声明的bean生效,还需要进行扫描,使用注解@ConponentScan;

但是该注解包含在了启动类声明注解上@SpringBootApplication,扫描范围是所在包及其子包

扫描格式:@ConponentScan({"dao", "com.itheima"}) 小括号包书名号,书名号内写包名,之间用逗号隔开;

6.

@Autowired默认是根据类型进行注入的,如果有多个相同类型的bean,则可以使用@primary进行解决;

或者是@Qualifier

或者是@Resource

http://www.dtcms.com/wzjs/430945.html

相关文章:

  • 什么网站做美食最好最专业广东广州重大新闻
  • 科技网页模板seo培训资料
  • 网站建设分金手指专业十六河南品牌网站建设
  • 网站建设研究背景百度关键词查询排名
  • 党风廉政建设 杂志网站搜索引擎的营销方法有哪些
  • wordpress做的视听网站河南做网站的
  • 哈尔滨模板网站建设新站如何快速收录
  • 天津网站建设基本流程图2023第二波疫情已经到来了吗
  • 做招聘求职网站最近中国新闻热点大事件
  • 微软做网站软件日照网络推广公司
  • 物流专线做网站百度推广的方式有哪些
  • 企业网站建设解决方案报告论文免费自学电商教程
  • 微信公众平台内做网站手游推广平台有哪些
  • 推广型网站如何建站百度上如何发广告
  • 网业车怎么打车搜索引擎关键词优化方案
  • 做网站服务器哪种好下载优化大师安装桌面
  • 服装网站开发的需求分析苏州首页排名关键词优化
  • 郑州建设委员会网站青岛网络优化代理
  • 山西太原制作网站人有吗推广赚钱的软件排行
  • 网站做推广百度好还是360好百度手机助手app下载
  • 网站后台 灰色痘痘怎么去除有效果
  • htmlcss做旅游网站泉州搜索推广
  • 空间 网站都有 肿么做网站深圳网络营销技巧
  • pub域名怎么做网站互联网营销师考试
  • 哪个网站做外贸好怎么找到精准客户资源
  • 怎样做网站吸引客户怎么才能在百度上打广告
  • 网站备案还要买幕布谷歌paypal官网入口
  • 可否用nas做网站电商营销推广方法
  • 在本地做的网站怎么修改域名百度关键词优化方法
  • 新农村建设管理网站天津百度快速优化排名