package com.gavin.controller; import com.gavin.common.SeparatorContext; import com.gavin.service.GenSeparator; import com.gavin.service.impl.BoLangXianSeparator; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; /** * Created by 传智播客.黑马程序员.太原校区.苗雄 on 2019\8\30 */ @RestController public class DemoV2Controller { @Autowired private SeparatorContext separatorContext; @Resource private GenSeparator boLangXianSeparator; @Resource private GenSeparator greaterThanSeparator; @Resource private GenSeparator hengGangSeparator; @GetMapping ( "/v2/lunch" ) public String haveLunch(){ StringBuilder builder = new StringBuilder(); builder.append( "<html>" ); //排队 appendStr(builder,getSeparator()); appendStr(builder, "(^o^)开始排队(^o^)" ); appendStr(builder, "1只羊" ); appendStr(builder, "2只羊" ); appendStr(builder, "3只羊" ); appendStr(builder, "4只羊" ); appendStr(builder, "5只羊" ); appendStr(builder, "6只羊" ); appendStr(builder, "7只羊" ); appendStr(builder, "8只羊" ); appendStr(builder, "9只羊" ); appendStr(builder, "(-o-)结束排队(-o-)" ); //点菜 appendStr(builder,getSeparator()); appendStr(builder, "(^o^)开始点菜(^o^)" ); appendStr(builder, "蒸羊羔" ); appendStr(builder, "蒸熊掌" ); appendStr(builder, "蒸鹿尾儿" ); appendStr(builder, "烧花鸭" ); appendStr(builder, "烧雏鸡" ); appendStr(builder, "烧子鹅" ); appendStr(builder, "卤猪" ); appendStr(builder, "卤鸭" ); appendStr(builder, "酱鸡" ); appendStr(builder, "腊肉" ); appendStr(builder, "松花" ); appendStr(builder, "小肚儿" ); appendStr(builder, "(-o-)结束点菜(-o-)" ); //取餐 appendStr(builder,getSeparator()); appendStr(builder, "(^o^)开始取餐(^o^)" ); appendStr(builder, "一盘蒸羊羔" ); appendStr(builder, "一盘蒸熊掌" ); appendStr(builder, "一盘蒸鹿尾儿" ); appendStr(builder, "一盘烧花鸭" ); appendStr(builder, "一盘烧雏鸡" ); appendStr(builder, "一盘烧子鹅" ); appendStr(builder, "一盘卤猪" ); appendStr(builder, "一盘卤鸭" ); appendStr(builder, "一盘酱鸡" ); appendStr(builder, "一盘腊肉" ); appendStr(builder, "一盘松花" ); appendStr(builder, "一盘小肚儿" ); appendStr(builder, "(-o-)结束取餐(-o-)" ); //用餐 appendStr(builder,getSeparator()); appendStr(builder, "(^o^)开始用餐(^o^)" ); appendStr(builder, "蒸羊羔好吃" ); appendStr(builder, "蒸熊掌好吃" ); appendStr(builder, "蒸鹿尾儿好吃" ); appendStr(builder, "烧花鸭好吃" ); appendStr(builder, "烧雏鸡好吃" ); appendStr(builder, "烧子鹅好吃" ); appendStr(builder, "卤猪好吃" ); appendStr(builder, "卤鸭好吃" ); appendStr(builder, "酱鸡好吃" ); appendStr(builder, "腊肉好吃" ); appendStr(builder, "松花好吃" ); appendStr(builder, "小肚儿好吃" ); appendStr(builder, "(-o-)结束用餐(-o-)" ); appendStr(builder,getSeparator()); builder.append( "</html>" ); return builder.toString(); } private String getSeparator(){ //return separatorContext.getSeparator(boLangXianSeparator); //return separatorContext.getSeparator(hengGangSeparator); return separatorContext.getSeparator(greaterThanSeparator); } private void appendStr(StringBuilder builder,String 啊我额){ builder.append(String.format( "%s <br/>" ,啊我额)); } } |