自学学成在线第一天遇到的坑和自我总结

我在学习中遇到的问题

  1. Nginx配的时候成功访问会报404,可能是Nginx开的太多,自己查看进程,结束后重新开下就可以。
  2. 引入项目的时候会报这个这样的错,差报这个为解决

在这里插入图片描述

  1. 安装mongoDB。配置mongo.conf,里面要配置会老报错,当初忘了截屏了,可以主要就是要创建文件夹(data目录)、日志路径(logs目录)和日志文件(mongo.log文件),看下里面路径是否正确,命令的–可能是中文的

4.创建 xc-service-manage-cms时候pom文件,将里面的所有的-自己改成英文的-的就好了了解详细的maven信息在这里插入图片描述

好像第一天就遇到了这些问题别的什么都没遇到。

总结:

  1. hosts设置目录: C:\Windows\System32\drivers\etc
  2. Nginx提供的负载均衡策略有2种:内置策略和扩展策略。内置策略为轮询,加权轮询,Ip hash。扩展策略:…;
  3. nginx.conf配置(ssi的配置参数如下: ssi on: 开启ssi支持 ssi_silent_errors on:默认为off,设置为on则在处理SSI文件出错时不 输出错误信息 ssi_types:默认为 ssi_types text/html,如果需要支持shtml(服务器执行脚本,类似于jsp)则需 要设置为ssi_types text/shtml)
    server{
		listen       80;
		server_name  www.xuecheng.com;
		ssi on;
		ssi_silent_errors on;
		location / {
			alias   D:/xuechengQD/xc-ui-pc-static-portal/;
			index  index.html;
		}	
   
  1. mongo.conf配置
#数据库路径 
dbpath=d:\Program Files\MongoDB\Server\3.4\data
#日志输出文件路径
logpath=d:\Program Files\MongoDB\Server\3.4\logs\mongo.log
#错误日志采用追加模式 
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false 
quiet=true
#端口号 默认为27017
port=27017

5.安装 MongoDB服务配置
通过执行bin/mongod.exe,使用–install选项来安装服务,使用–config选项来指定之前创建的配置文件。
cmd进入d:\MongoDB\Server\3.4\bin
mongod.exe --config "d:\Program Files\MongoDB\Server\3.4\mongo.conf" --install
启动MongoDB服务
net start MongoDB
关闭MongoDB服务
net stop MongoDB

6注解
启动项注解
@SpringBootApplication:主要来启动一下三个特征

  • @EnableAutoConfiguration:启用Spring Boot的自动配置机制
  • @ComponentScan:在应用程序所在的包上启用@Component扫描
  • @Configuration:允许在上下文中注册额外的bean或导入额外的配置类

@EntityScan:用来扫描和发现指定包及其子包中的Entity定义
@ComponentScan:注解默认会扫描该类所在的包下所有的配置类

controller
@RestController:相当于@Controller+@ResponseBody两个注解的结合

  • @Controller:标记一个类是Controller
  • @ResponseBody:将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。

@RequestMapping:也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在web.xml中配置
@Autowired:对类成员变量、方法及构造函数进行标注,完成自动装配的工作
@Override:伪代码,表示重写
@GetMapping:get请求方式,如同@RequestMapping的GET请求方式
@PathVariable:接收请求路径中占位符的值

Service
@Service:标注为业务层组件
@Autowired

Dao

Test测试类
@SpringBootTest
@RunWith:就是一个运行器(SpringRunner.class)
@Autowired
@Test:标记为一般测试用例

Swagger
Swagger2Configuration类
@Configuration:允许通过调用同一类中的其他@Bean方法来定义bean之间的依赖关系
@EnableSwagger2根据方法描述,去扫描xxx包下扫描的只要标记了@RestController类里面的方法和注解生成相关的接口文档

Swagger注解:
@Api:修饰整个类,描述Controller的作用
@ApiOperation:描述一个类的一个方法,或者说一个接口
@ApiParam:单个参数描述
@ApiModel:用对象来接收参数
@ApiModelProperty:用对象接收参数时,描述对 象的一个字段
@ApiResponse:HTTP响应其中1个描述
@ApiResponses:HTTP响应整体描述
@ApiIgnore:使用 该注解忽略这个API
@ApiError :发生错误返回的信息
@ApiImplicitParam:一个请求参数
@ApiImplicitParams:多个请求参数
@ApiImplicitParam属性:

属性取值作用
paramType查询参数类型
path以地址的形式提交数据
query直接跟参数完成自动映射赋值
body以流的形式提交 仅支持POST
header参数在request headers 里边提交
form以form表单的形式提交 仅支持POST
dataType参数的数据类型 只作为标志说明,并没有实际验证
Long
String
name接收参数名
value接收参数的意义描述
required参数是否必填
true必填
false非必填
defaultValue默认值

如果还有有哪位大佬在学习这个项目的欢迎相互学习,如有问题请指出批评

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值