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

如何制作个人网站主页sem和seo

如何制作个人网站主页,sem和seo,网站最新程序策划书,黄石有没有做网站的一、创建及运行方式 1. 从官网导入: 注意:由于我的java版本是1.8;所以选中了spring2.7.14;如果你的java版本是9及以上,选中spring3相关的同时Java 版本也要对应起来 2. 创建第一个get请求 创建Controller package及…

一、创建及运行方式

1. 从官网导入:

注意:由于我的java版本是1.8;所以选中了spring2.7.14;如果你的java版本是9及以上,选中spring3相关的同时Java 版本也要对应起来

2. 创建第一个get请求

 创建Controller  package及类,创建以下的代码:

package com.example.aitestmini.controller;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;//与前端请求的类
@RestController
public class firstController {//需求:get请求,路径/first, 前端显示hello springboot@GetMapping("/first")String first(){return "Hello Spring!";// http://localhost:8080/first}
}

运行:

运行AitestMiniApplication的run()方法

在浏览器访问http://localhost:8080/first,应该是展示hello spring

8080端口被占用,使用以下命令查看占用端口的pid:
lsof -i :8080
执行下面命令kill调进程:
kill -9 pid

3. 打包

mvn package 
执行以上命令,会在target/目录下自动生成jar包

4. 运行方式

方式一:
之前已经说过了,执行run()方法
方式二:
java -jar target/aitest-mini-0.0.1-SNAPSHOT.jar
运行以上命令,jar是刚才打出来的jar包
方式三:
mvn spring-boot:run
执行以上命令

二、端口管理

1. 常见端口实名方式

如果配置文件不声明端口,默认按照80801. application.properties配置文件管理端口:
server.port=80812. application.yml配置文件管理端口:
server:port: 80823. 运行命令声明端口
mvn clean package
java -jar -Dserver.port=8083 target/aitest-mini-0.0.1-SNAPSHOT.jar

2. 不同环境配置不同的端口

  • 针对环境创建不同的配置文件

 

 

 3. 运行不同环境端口的方式

1. application.properties管理:spring.profiles.active=dev2. application.yml管理
spring:profiles:active: dev3. 在pom文件管理<profiles><profile><id>dev</id><properties><profilesActive>dev</profilesActive></properties></profile><profile><id>qa</id><properties><profilesActive>qa</profilesActive></properties><!-- 默认qa环境--><activation><activeByDefault>true</activeByDefault></activation></profile></profiles>添加上面的依赖,在application.properties管理:
spring.profiles.active=@profilesActive@

三、Get请求Demo

1. 普通get请求的声明方式

1. 方法名前面使用:@GetMapping("/first")
2. 方法名前面使用:@RequestMapping(path = "/first",method = RequestMethod.GET)
@RestController
public class firstController {//需求:get请求,路径/first, 前端显示hello springboot
//    @GetMapping("/first")@RequestMapping(path = "/first",method = RequestMethod.GET)String first(){return "Hello Spring!";// http://localhost:8080/first}
}

2. 带有参数的Get请求

需求:
http://localhost:8081/topic/{id}
对应浏览器显示地址:{id}为内容
// 如果不想写@PathVariable("id")里面的id,需要保证传入的id->sid
@RestController
public class BaseGetWithIdController {@GetMapping("/topic/{id}")String getTopic(@PathVariable("id") String tid){return "请求的id为 " + tid + " 的内容!!!";}
}

3. 在queryParam拼接

需求:http://localhost:8081/native?s={sid}
对应浏览器显示地址:这是一个本国地址为:{sid}的内容
@GetMapping("/native")String getNative(@RequestParam("s") String sid){return "这是一个本国地址为:" + sid + " 的内容!";}

升级:

如果当s=66,打印不一样的内容:

@GetMapping("/native")String getNative(@RequestParam("s") String sid){return "这是一个本国地址为:" + sid + " 的内容!";}@GetMapping(path = "/native", params = {"s=66"})String getNative1(@RequestParam("s") String sid){return "这是一个本国地址为:" + sid + " 的内容!getNative1";}

4. 在controller前面加@RequestMapping("/t")

效果:相当于全部的链接前面加了/t会被自动识别

代码:

 @RequestMapping(path = "/first",method = RequestMethod.GET)String first(){return "Hello Spring!";// http://localhost:8080/first}

5. PathVariable参数非必填

//1. @PathVariable(value = "did",required = false)中的required默认是true,可以设置为false
//2. 声明完成之后, 对应的访问路径会有2中,需在GetMapping里面说明value = {"/topic/{did}/u","/topic/u"}@GetMapping(value = {"/topic/{did}/u","/topic/u"})String getTopic1(@PathVariable(value = "did",required = false) String topid,@RequestParam(defaultValue = "66") int sid){return "请求的id为 " + topid + " 的内容!!!并且参数sid为" + sid + "的内容!!!";}//http://localhost:8081/t/topic/99/u//http://localhost:8081/t/topic/u

6. RequestParam非必填及提供默认值

    @GetMapping("/top/{city}/{year}")String getRUIWithPara(@PathVariable int year,@PathVariable String city,@RequestParam(defaultValue = "GDP",required = false) String desc,@RequestParam(defaultValue = "45666") int money){return "{"+ year + "}年{" + city + "}人均{" + desc + "}为:{" + money + "}";}
1. desc非必填,但是GetMapping的值只有一个,因为desc的类型不是PathVariable
2. @RequestParam(defaultValue = "GDP",required = false) String desc说明RequestParam的required如果为false可以非必填

http://www.yayakq.cn/news/362560/

相关文章:

  • wordpress网站编辑纯文字排版设计网站
  • wap建站程序php网站开发工资多少钱
  • 淄博网站制作形象做网站用的图片
  • 网站速度查询成都设计公司创业园
  • 做旅行路线的网站最好看的网站模板
  • 网站挂到国外服务器地址微信营销的价值
  • 一个网站拿到手里想做优化第一步怎么做沈阳今天刚刚发生的新闻
  • 图片素材网站哪个最多重庆火灾新闻最新消息
  • 做的最好的相亲网站有哪些黄冈网站建设
  • 非凡网站建设 新三板logo在线制作软件
  • 网页设计接单网站安卓优化大师历史版本
  • 网站定制开发需要什么资质seo搜索如何优化
  • 自己做网站需要什么软件下载百度推广助手官方下载
  • 旅发集团网站建设方案乙肝能治好吗
  • 苏州免费网站建设在线优化工具
  • 直播网站如何做小程序技术开发公司
  • 推荐10个优秀的国外ui设计网站百度导航
  • 怎么做网站的外链学网页设计网页设计
  • 怎么做网站搜索框搜索正规游戏代理加盟
  • 网站开发实践佛山全市核酸检测
  • wordpress 用户浏览记录网站排名优化快速
  • 懂得网站推广网站建设 html
  • 免费网站软件制作建外贸网站 东莞
  • 企业网站适合做成响应式吗wordpress wp_user_query
  • 如何使用爱站网网站推广好难
  • 建网站需要什么手需上海住房城乡建设部网站
  • 网站建设新闻发布中小学生做试卷的网站
  • 信阳网站建设信阳多张图做网站背景
  • 建设个普通的网站得多少钱wordpress装主题需要ftp
  • 北京外贸网站优化济南定机票网站建设