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

我在学习中遇到的问题

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

自学学成在线第一天遇到的坑和自我总结_第1张图片

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

4.创建 xc-service-manage-cms时候pom文件,将里面的所有的-自己改成英文的-的就好了(了解详细的maven信息)自学学成在线第一天遇到的坑和自我总结_第2张图片

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

总结:

  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 默认值

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

你可能感兴趣的:(学成在线)