# springboot **Repository Path**: FutaoSmile/springboot ## Basic Information - **Project Name**: springboot - **Description**: SpringBoot-SpringCloud-serviceProvider-SpringCloud服务提供者 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-06-05 - **Last Updated**: 2022-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 自动打包与运行项目脚本: `./packageShell.sh` #### 自动生成项目文件框架:`./generator.sh` api地址:http://localhost:8888/swagger-ui.html#! 教程:http://blog.didispace.com/Spring-Boot%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/ springboot字体生成:http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20 在src/main/resources下新建一个banner.txt文档 http://patorjk.com/software/taag/#p=display&f=Graffiti&t=SpringCloud-server ---- 错误:Whitelabel Error Page 原因:程序只加载Application.java所在包及其子包下的内容 ----- 浅析 @PathVariable 和 @RequestParam 地址① http://localhost:8989/SSSP/emps?pageNo=2 地址② http://localhost:8989/SSSP/emp/7 如果想获取地址①中的 pageNo的值 ‘2’ ,则使用 @RequestParam , 如果想获取地址②中的 emp/7 中的 ‘7 ’ 则使用 @PathVariable ------- @RequestBody和@ModelAttribute注解 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象 ---- 我们在编写Web应用时,经常需要对页面做一些安全控制,比如:对于没有访问权限的用户需要转到登录表单页面。要实现访问控制的方法多种多样,可以通过Aop、拦截器实现,也可以通过框架实现(如:Apache Shiro、Spring Security)。 ------ #### 热更新 devtools似乎没用。 只需要在maven插件中加一个fork。然后在每次修改了文件之后,Build->Build Project就可以了实现热更新 ```xml org.springframework.boot spring-boot-maven-plugin true ``` --- maven临时跳过test的命令: mvn package -Dmaven.test.skip=true --- 打包:mvn clean package -Dmaven.test.skip=true -Pfutao ---- @Resource默认按照名称方式进行bean匹配,@Autowired默认按照类型方式进行bean匹配 elasticSearch https://www.elastic.co/guide/cn/elasticsearch/guide/current/_talking_to_elasticsearch.html springboot starter :https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-starter